privacy research paradigms privacy engineering and the ...€¦ · agile service integration 39....

56
Privacy Research Paradigms Privacy Engineering and the Agile Turn Seda Gürses sguerses @ esat.kuleuven.be COSIC, University of Leuven CITP, Princeton University 19. September 2016 ULD Sommerakademie 1

Upload: others

Post on 16-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

Privacy Research ParadigmsPrivacy Engineeringand the Agile Turn

Seda Gürsessguerses @ esat.kuleuven.beCOSIC, University of LeuvenCITP, Princeton University

19. September 2016ULD Sommerakademie

1

Page 2: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

2

Page 3: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

3

Page 4: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

getting privacy engineering right?

4

Page 5: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy research

getting privacy engineering right?

software engineering

practice

5

Page 6: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy research

software engineering

practice

6

Page 7: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy research

software engineering

practice

7

Page 8: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

can it be that the practices around the production of software are an important element of privacy research?

privacy research

software engineering

practice

8

Page 9: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

matters?

9

Page 10: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

the turn to agile

shrink wrap services

waterfall model agile programming

PC cloud

10

Page 11: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

what is the impact of

the turn to agile in

software engineering

practice

on computer science research in privacy?

11

Page 12: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

what is the impact of

the turn to agile in

software engineering

practice

on computer science research in privacy?

12

Page 13: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as control

privacy as confidentiality

privacy as practice

PRIVACY RESEARCH PARADIGMS

13

Page 14: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as confidentiality

PRIVACY RESEARCH PARADIGMS

“the right to be let alone” Warren and Brandeis

data minimization

avoid single point of failure

open source - it takes a village to keep it secure

properties with mathematical guarantees

14

Page 15: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as confidentiality

PRIVACY RESEARCH PARADIGMS

secure messaging

anonymous communications

15

Page 16: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

16

Page 17: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as control

PRIVACY RESEARCH PARADIGMS

“right of the individual to decide what information about himself should be

communicated to others and under what circumstances” Westin

data protection/FIPPS compliance

transparency and accountability

individual participation and control

17

Page 18: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as control

PRIVACY RESEARCH PARADIGMS

privacy policy languages

purpose based access control

18

Page 19: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

19

Page 20: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as practice

PRIVACY RESEARCH PARADIGMS

“the freedom from unreasonable constraints on the construction of one’s identity” Agre

improve user agency in negotiating privacy

privacy integral to collective info practices

aid in privacy decision making

transparency of social impact

20

Page 21: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as practice

PRIVACY RESEARCH PARADIGMS

feedback & awareness design

privacy nudges

21

Page 22: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

22

Page 23: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

23

Page 24: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

24

Page 25: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as control

privacy as confidentiality

privacy as practice

PRIVACY RESEARCH PARADIGMS

25

Page 26: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

diversity in problems & solutions

systematization

generalization

practice

integration

26

Page 27: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy engineering

the field of research and practice that designs, implements, adapts and evaluates theories, methods, techniques, and tools to systematically capture and address privacy issues when developing socio-technical systems.

27

Page 28: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy theory

methods techniques tools

28

Page 29: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

methods: approaches for systematically capturing and addressing privacy issues during information system development, management and maintenance

29

Page 30: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

techniques: procedures, possibly with a prescribed language or notation, to accomplish privacy-engineering tasks or activities

30

Page 31: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

tools: (automated) means that support privacy engineers during part of a privacy engineering process.

31

Page 32: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

standalone privacy technology

socio-technical systems

privacy enhancement of

system or functionresearch into

privacy violations

Tor/PreTP privacy policy languages web census

32

Page 33: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

future research needs

empirical studies:

how are privacy issues being addressed in engineering contexts?

machine learning and engineering:

methods, techniques and tools to address privacy, fairness

and semantic power

frameworks and metrics:for evaluating

efficacy of privacy engineering methods,

techniques and tools

33

Page 34: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

the turn to agile in

software engineering

practice

on computer science research in privacy?

what is the impact of

34

Page 35: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

shrink wrap software

35

Page 36: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

the turn to agile

shrink wrap services

waterfall model agile programming

PC cloud

36

Page 37: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

shrink wrap services

37

Page 38: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

shrink wrap services

server (thin) client model

binary runs solely on client side

requires matching soft & hardware data “secured” by service

collaborative

updates and maintenance server side

updates & maintenance cumbersome

user has control (oh no!)

pay as you use/trialpay in advance

enterprise apps

Microsoft Word office 365

38

Page 39: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

server - thin client model

bundled services

licensing and pricing models intensified tracking

pooling of data

transaction throughout use

implications of the shift to services

agile service integration

39

Page 40: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

version+

purchase

shrink wrap software production use

time

pay per use

service bundle

use

40

Page 41: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

picture album creation service

authentication payment mapsembedded media

social

CRM

team integration

production tools

UX capture

SDK/PaaS cybersecurity performance

AB Testing

advertisement

data brokers analytics

41

Page 42: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

42

Page 43: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

http://uservoice.com

http://sproutvideo.com

http://startapp.com

http://fitocracy.com

http://meuspedidos.com.br

http://oyorooms.com

http://urbanclap.com

http://himalayastore.com

http://travelport.com

http://credomobile.com

http://deputy.com

fullstory in top 1 million siteshttp://remitly.com

http://wahoofitness.com

http://wayup.com

http://tieks.com

http://referralcandy.com

http://codeschool.com

http://owler.com

http://surfdome.com

http://autopilothq.com

http://conte.it

http://autoeurope.com

http://moosejaw.com

http://clickminded.com

http://keen.io

http://samcart.com

http://thebouqs.com

http://mymove.com

http://scripted.com

http://namely.com

http://shethinx.com

http://castorama.pl

http://nexojornal.com.br

43

Page 44: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

waterfall model agile programming

44

Page 45: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

waterfall modelrequirements analysis and

specification

architectural design

implementation and integration

verification

operation and maintenance

45

Page 46: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

process and tools

individuals and interactions

working software

comprehensive documentation

customer collaboration

contract negotiation

responding to change

following a plan

agile manifesto

46

Page 47: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

server - thin client model

short iterations

data centric development

simplicity

testing testing testing

rapid feature development

reuse and modularity

user centric development

implications of the shift to agile dev

47

Page 48: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

data centric development

predictive modeling 4 pricing

user churn

user/behavioral analytics

data products

metrics

anecdotes

data centric development

48

Page 49: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

time

pay per use

service bundle

use

feature space

consent

49

Page 50: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

how is all this fluffy management stuff relevant to privacy research?

50

Page 51: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

51

Page 52: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

• Privacy research will need to speak to existing SE approaches

• domain specificity not enough: SE practices matter

• Future research: systemic empirical study of the agile turn

• evaluate the paradigmatic principles that guide privacy research

• study feature inflation and its impact on activities/privacy

• behavioral analytics role in software engineering

• the politics of new service metrics

• Investigate policy implications:

• DP was developed during the time of mainframes!!!

OUTLOOK

52

Page 53: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

Publications

• Privacy Engineering: Shaping an emerging field of Research and Practice, w. Jose del Alamo, https://bit.ly/27Te955

• Privacy after the Agile Turn, w. Joris van Hoboken https://osf.io/ufdvb/

53

Page 54: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as confidentiality

PRIVACY RESEARCH PARADIGMS

website fingerprinting (Juarez et al., CCS 2014)

negative

positive

co-evolution

obfuscation (location: Shokri, query:Nissenbaum)

anonymouth (McDonald et al., PETs, 2012)

differentially private recommender systems (McSherry et al, SIGKDD, 2009)

privacy preserving deep learning (Shokri & Shmatikov, CCS, 2015)

integrating PETs into agents, (Such et al., Knowledge Engineering Review, 2013)

54

Page 55: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as control

PRIVACY RESEARCH PARADIGMS

privacy policy languages

bypassing access control (PowerSpy, Michalevsky et al., USENIX, 2015)

negative

positive

co-evolution

automatically analyzing privacy policies (Zimmeck, USENIX, 2014)

mining privacy goals from policies (Bhatia et al., TOSEM, 2016)

discrimination discovery, characterization and prevention (FATML)

A multidisciplinary survey on discrimination analysis (Romei and Ruggieri, Knowledge Engineering Review, 2013)

55

Page 56: Privacy Research Paradigms Privacy Engineering and the ...€¦ · agile service integration 39. version + purchase shrink wrap software production use time pay per use service bundle

privacy as practice

PRIVACY RESEARCH PARADIGMS

facebook emotional contagion study (Kramer et al. Proc. of National Academy of Sciences, 2014)

negative

positive

co-evolution

improve privacy decision making and management (Knijnenburg and Kobsa, TiiS, 2013; Lin et al., USENIX, 2014)

transparency through quantitative input influence (Datta et al. IEEE S&P, 2016)

explanatory debugging to personalize interactive machine learning (Kulesza et al., ICIUI, 2015)

privacy agents

56