Cyberpesten: social media platform mining tools
ABI‐team 27: Pascal Pieters, Stephaan Declerck Begeleider: dr. Rik Bos Opdrachtgever: prof. dr. ir. Remko Helms
Inhoud Achtergrond Opdracht Projectaanpak Resultaat (demo) Conclusies & reflectie
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
2
Achtergrond
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
3
Achtergrond
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
4
Definitie cyberpesten Cyberpesten is herhaaldelijk en over langere tijd negatief gedrag waarbij gebruik gemaakt wordt van elektronisch contact, met de bedoeling schade te veroorzaken bij een slachtoffer dat zich moeilijk kan verdedigen. (Smith, 2008)
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
5
Onderzoek naar cyberpesten
vanuit sociologisch perspectief
vragenlijsten, focus groepen, diepte interviews
Open Universiteit
sinds 2006 onderzoek naar cyberpesten
pestkoppenstoppen.nl
vanuit technologisch perspectief
automatisch opsporen van cyberpesten
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
6
Opdracht Het ontwikkelen van tools voor het verzamelen en verwerken van data van sociale media om informatiekunde en psychologie onderzoekers aan de Open Universiteit te ondersteunen in het onderzoek naar cyberpesten.
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
7
Eisen
Functionele eisen
Aanmaken en beheren van projecten & gebruikers
Toestemming verkrijgen voor toegang tot data van sociale media van leden uit de onderzoeksgroep
Verzamelen en gestructureerd opslaan van deze data
Exporteren van data voor analysedoeleinden
Optioneel: analyse van data
Niet‐functionele eisen
ISO 9126: checklist met kwaliteitseigenschappen voor het opstellen van de niet‐functionele eisen
6 categorieën: functionaliteit, betrouwbaarheid, bruikbaarheid, efficiëntie, onderhoudbaarheid, overdraagbaarheid
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
8
Eisen: wijziging en uitbreiding
Gebruikersbeheer: 3 types rechten
Koppeling met enquêtesoftware (Limesurvey)
Verleggen focus: klasgroep ‐> ego‐netwerk
Respondenten uitnodiging: eenvoudige mailfunctionaliteit
Monitoren projectvoortgang
Anonimiseren data
AES‐versleuteling voor opslag in databank van privacygevoelige informatie
+ CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
9
Aanpak Use case gestuurd Iteratief & incrementeel Architectuur georiënteerd • Focus op risico’s •
• •
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
10
Iteratief en incrementeel • Toestemming verlenen • Social media gegevens verzamelen • Beheeromgeving Producten Iteraties Activiteiten • Gegevens beheren en exporteren 4 + 1
domeinanalyse
domeinmodel, literatuurstudie, interview, verdiepingsstudie
• Mailfunctionaliteit, versleuteling, AES‐encryptie, use case model, use case specificatie, prototype vereisten onderlinge relaties ego‐netwerk ontwerp
architectuurmodel, ontwerpmodel, volgordediagrammen, datamodel
implementatie
broncode, documentatie (gebruiker, ontwikkelaar)
testen
testmodel / testrapport
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
11
Architectuur georiënteerd
Het architectuurmodel ligt van bij aanvang vast
Webapplicatie
Gebruik maken van patronen en conventies:
Model‐View‐Controller patroon
CRUD operaties
Front‐controller patroon
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
12
Model‐View‐Controller
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
13
CRUD: conventies naamgeving
naam van de jsp‐pagina’s bij de view
naam van de actie die een controller moet afhandelen
naam van de database actie
standaardisatie URL’s
vormgeving: navigatie binnen de applicatie
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
14
Structuur applicatie: MVC, CRUD & Front‐controller
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
15
Focus op risico’s
Use cases met een hoog risicogehalte eerst uitwerken
Verdiepingsstudies
Restricties en voorwaarden voor het omgaan met data van Facebook en Twitter
Opslag van data van sociale media, relationele vs. niet‐relationele database
Patronen en conventies
Uitgaan van bestaande kennis
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
16
Resultaat (demo)
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
17
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
18
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
19
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
20
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
21
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
22
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
23
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
24
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
25
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
26
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
27
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
28
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
29
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27 21‐03‐2015
31
Conclusies en reflectie
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
32
Conclusies
Extra dimensie aan onderzoek cyberpesten
Toepasbaarheid:
Sluit niet aan bij bestaand onderzoek
Verschillende toepassingsmogelijkheden
Uitbreidbaarheid:
Toevoegen social media platforms
Opeenvolgende keren verzamelen i.p.v. eenmalig
Analysemodule toevoegen (zie voorbeeld )
Vragenlijstmodule toevoegen
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
33
Reflectie
Weinig ervaring:
Uitgaan van bestaande kennis ‐> risico verkleinen
Rollen gedeeld
Iteraties 1 en 2: structuur ‐> opdeling Twitter/Facebook
Bijgestelde functionele eisen: extra iteratie
Unified Process: structurele aanpak, veel documentatie
Gebruik van patronen & conventies
Testomgeving / testen
Tools: SVN / Twitter Bootstrap
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
34
Vragen
CYBERPESTEN: SOCIAL MEDIA PLATFORM MINING TOOLS ‐ ABI‐TEAM 27
21‐03‐2015
36