SlideShare a Scribd company logo


Methods	and	Tools	for	GDPR	Compliance	through	
Privacy	and	Data	
Protection	4	Engineering




	Privacy	and	data	protection	


for	engineering	


Overall	presentation	
Yod	Samuel	Martín	


(Universidad	Politécnica	de	Madrid)
This	project	has	received	funding	from	the	European	
Union’s	Horizon	2020	research	and	innovation	
programme	under	grant	agreement	No	787034
PDP4E	Forum
About	the	speaker
➢Yod	Samuel	Martín


➢Scientific	and	Technical	Lead	
of	H2020	PDP4E	project


➢Researcher	at	Universidad	
Politécnica	de	Madrid	(UPM)	
–	Departmento	de	Ingeniería	
de	Sistemas	Telemáticos	(DIT)
10/03/2020
PDP4E	Forum
Outline
➢Motivation:	problem	–	challenge	–	response


➢PDP4E	overview	and	conceptual	approach


➢Contributions	from	the	different	disciplines


❑Risk	Management


❑Requirements	Engineering


❑Model-Driven	Design


❑Assurance


➢Methodological	approach
10/03/2020
PDP4E	Forum
Privacy	and	data	protection


	are	trendy…
10/03/2020
PDP4E	Forum
Should	GDPR	be	an	engineer’s	job?


(Tip:	It	seems	it	should	indeed)
10/03/2020
PDP4E	Forum
The	privacy	and	data	protection	engineering	gap
10/03/2020
PDP4E	Forum
The	privacy	and	data	protection	engineering	gap
What	engineers	get…
10/03/2020
GDPR PbD
PETs PPM/PEM
PDP4E	Forum
The	privacy	and	data	protection	engineering	gap
What	engineers	get… What	engineers	want…
10/03/2020
GDPR PbD
PETs PPM/PEM
PDP4E	Forum
PDP4E	response:	what	engineers	need


“Endow	engineers	with	privacy	and	data	protection	tools	aligned	to	their	mindset”
10/03/2020
PDP4E	Forum
PDP4E	response:	what	engineers	need


“Endow	engineers	with	privacy	and	data	protection	tools	aligned	to	their	mindset”
Methods Tools Knowledge	bases Demonstrators Community
10/03/2020
PDP4E	Forum
PDP4E	response:	what	engineers	need


“Endow	engineers	with	privacy	and	data	protection	tools	aligned	to	their	mindset”
Metamodels
Knowledge
Bases
Smart grid
demonstrator
Fintech
demonstrator
Requirements
engineering
Risk management
Model-driven
design
Assurance
and
certification
TRL6 TRL7
Byproducts
Connected	
vehicle	
demonstrator
Smart	grid	
demonstrator
Methods Tools Knowledge	bases Demonstrators Community
10/03/2020
PDP4E	Forum
PDP4E	response:	what	engineers	need


“Endow	engineers	with	privacy	and	data	protection	tools	aligned	to	their	mindset”
Metamodels
Knowledge
Bases
Smart grid
demonstrator
Fintech
demonstrator
Requirements
engineering
Risk management
Model-driven
design
Assurance
and
certification
TRL6 TRL7
Byproducts
Connected	
vehicle	
demonstrator
Smart	grid	
demonstrator
Methods Tools Knowledge	bases Demonstrators Community
10/03/2020
PDP4E	Forum
Privacy	and	data	protection…
➢Personal	data	protection	as	subject-matter	of	GDPR


➢Privacy	goals	(ISO	27550)	beyond	security:	


Confidentiality,	Integrity,	Availability,	


Unlinkability,	Transparency,	Intervenability


➢Privacy	strategies	(ISO	27550):


Separate,	Abstract,	Hide,	Inform,	Control,	Enforce,	Demonstrate


➢Privacy	principles	(ISO	29100):	


consent,	choice,	lawfulness/purpose	legitimacy…	accountability


➢Data	subject	rights	(GDPR):	


erasure	(RtbF),	information,	access,	portability,	


rectification,	restriction,	object,	‘human	decision’


➢Controller	and	processor	legal	obligations	under	GDPR
10/03/2020
PDP4E	Forum
…	for	engineers
➢Systematic,	economical,	engineering	methods	and	tools


❑Not	just	regulation,	principles,	craftmanship	or	management!


➢Threat	model:


❑Honest	but	reckless	engineer


❑Risks	to	the	rights	and	freedoms	of	the	data	subject


❑Organization	itself	as	a	potential	attacker


➢Privacy	by	Design	and	“shift-left”
10/03/2020
PDP4E	Forum
Contribution	from	Risk	Management
	
	
Methods	&	tools	
for	PDP


Risk	
Management
Multilateral	Risk	Management
• Data	protection	impact	assessment	risk	trees	
(LINDDUN)


• Risks	to	rights	and	freedoms	of	the	data	
subjects	(+4U)


• Security	impact	analysis	and	security	
measures	(STRIDE)


• Derived	business	risks


• …	beyond	risks	of	non-compliance


• …	but	not	everything	is	a	risk
Support	execution	of	(D)PIAs:
• Identify	personal	data	categories


• Identify	threats


• Estimate	risk	factors


• Evaluate	and	prioritize	risks


• Address	risks:	choice	of	controls,	
countermeasures,	PETs


• Document	risks	and	risk	management
10/03/2020
PDP4E	Forum
Risk	Management	and	GDPR
➢Risk	Management	in	GDPR:


❑Art.	25	Data	protection	impact	assessment


❑Art.	26	Prior	consultation


❑Art.	33	Notification	of	a	personal	data	breach	to	the	supervisory	authority


❑Art.	34	Communication	of	a	personal	data	breach	to	the	data	subject


❑Art.	32	Security	of	processing


❑…
10/03/2020
PDP4E	Forum
Contribution	from	Requirements	Engineering
	
	
Methods	&	tools	
for	PDP


Requirements	
Engineering
Requirements	elicitation	
• Privacy	goals	and	properties


• Regulations	(GDPR):	principles,	
rights,	obligations,	measures


• Standards	(ISO29100)


• …	in	the	context	of	functional	reqs.
Techniques
• Functional	specification	as	
requirements-oriented	DFDs


• Simplified	Problem-frame	based	
method


• Operationalization	process	and	
hyerarchical	taxonomy	of	meta-
requirements
10/03/2020
PDP4E	Forum
Requirements	engineering	and	GDPR
➢Requirements	under	GDPR:


❑Chapter	2:	Principles	relating	to	processing	of	personal	data


❑Chapter	3:	Rights	of	the	data	subject


❑Chapter	4:	Obligations	and	responsibility	of	controllers	and	processors	


❑Art.	24	Responsibility	of	the	controller


➢Scope	of	requirements	instantiation:	


❑Nature,	scope,	context,	purpose,	lawfulness,	and	risks	of	the	data	processing	activities


➢Other	dependencies:	


❑Specific	data	categories	(sensitive)


❑Specific	processing	(profiling)	


❑Specific	purposes	(marketing,	research)


❑Size	of	the	organization


❑Other	regulation:	corporate	policies,	binding	rules,	certifications….
10/03/2020
PDP4E	Forum
Contribution	from	Model-Driven	Design
	
	
Methods	&	tools	
for	PDP


Model-
Driven	
Design
Data	mapping	and	
inventory
Enriched	models


• Structural	


(data	categories	and	properties)


• Behavioural	


(processing	activities	and	data	flows)


• Architectural	(deployment)
Architectural	analysis	and	
strategies	


• Minimization


• Separation


• Aggregation


• …
Model-based	Testing
10/03/2020
PDP4E	Forum
Model-driven	design	and	the	GDPR
GDPR	and	the	design	stage:


➢Data	protection	measures	enforced	on	the	controller


❑Art.	24	Responsibility	of	the	controller


❑Art.	25	Data	protection	by	design	and	by	default


❑E.g.	pseudonymisation,	minimisation...


➢Technical	and	organisational	security	measures	


❑Art.	32	Security	of	processing


❑E.g.	access	control,	encryption...


➢Measures	by	processors	and	secondary	processors


❑Art.	28	Processor
10/03/2020
PDP4E	Forum
Contribution	from	Assurance
	
	
Methods	&	tools	
for	PDP


Assurance
Regulatory	framework	
model
• GDPR,	EDPB	guidance,	
ISO…


• People:	roles


• Processes	and	activities


• Formal	requirements
Reusable	argumentation	
models
• Processing	activities


• Protection	activities
Demonstrate	compliance
• Capture	evidence


• Associate	to	reqs	and	
artefacts


• Trace	to	regulation


• Argument	compliance
10/03/2020
PDP4E	Forum
Assurance	and	the	GDPR
Support	to	GDPR	from	assurance:


➢Transparency	principle	(Art.	5.1.a)


➢Accountability	principle	(Art.	5.2)


➢Related	self-regulation,	co-regulation	
and	quasi-regulation:


❑Codes	of	conduct	(Art.	40,	Art.	41)


❑Certifications	(Art.	42)


❑Binding	corporate	rules	(Art.	47)


➢Involvement	of	multiple	parties:


❑Joint	controllers	(Art.	26)


❑Processors	(Art.	28)


❑Secondary	processors	(Art.	28.4,	Art.	28.5)


❑International	transfers	(Art.	44,	Art.	47)


➢Record	keeping:


❑Processing	activities	(Art.	30)


❑Data	subject's	consent	(Art.	7.1)


➢Data	breaches:


❑Notification	to	data	subject	(Art.	33)


❑Communication		to	authorities	(Art.	34)


➢Intervenability	goal
10/03/2020
PDP4E	Forum
Contribution	from	Method	engineering
	
	
PDP


Method	
engineering
Privacy	Method	Engineering
• Putting	it	all	together


• Dependencies	between	one	
another


• Methodologies	and	method	
fragments:	work	products,	roles,	
tools,	tasks,	activities,	processes


• Activities:	management,	analysis,	
design,	implementation,	testing,	
deployment,	operation,	
maintenance,	and	disposal
Adaptability
• Development	methodologies	or	
SDLC


• Software	engineering	tools


• Regulations	(WP29/EDPB	
guidance,	codes	of	conduct,	
derogations,	non-EU…)
Inherent	toolset	flexibility
• Modularity	and	loose	coupling


• MDE	and	metamodelling


• Evolving	knowledge	base


• Flexible	background	tools


• Open-source	distribution


• Flexible	methodology	
10/03/2020
PDP4E	Forum
Model	engineering	


and	Model-driven	engineering
10/03/2020
Model	engineering	


constructing	proportionally-scaled


miniature	working


representations


of	full-sized	machines
PDP4E	Forum
Model	engineering	


and	Model-driven	engineering
10/03/2020
Model	engineering	


constructing	proportionally-scaled


miniature	working


representations


of	full-sized	machines
Model	driven	engineering	


expressing	specifications


through	processable	models.


Diagram	orientation


(e.g.	UML	diagrams)
PDP4E	Forum
Complementary	modelling	views	and	disciplines
10/03/2020
PDP4E	Forum
Complementary	modelling	views	and	disciplines
• Assets	model


• Threats	model


• Controls	model


❖ Vuln./threat	trees
10/03/2020
Risk	


management
PDP4E	Forum
Complementary	modelling	views	and	disciplines
•Problem	frames	models	(optional)


•Requirements	model


❖ Meta-requirements	taxonomy
• Assets	model


• Threats	model


• Controls	model


❖ Vuln./threat	trees
10/03/2020
Risk	


management
Requirements	
engineering
PDP4E	Forum
Complementary	modelling	views	and	disciplines
•Reference	framework


•Argumentation


•Assurance	case	


and	compliance	model


•Evidence	model


❖ Argumentation	patterns
•Problem	frames	models	(optional)


•Requirements	model


❖ Meta-requirements	taxonomy
• Assets	model


• Threats	model


• Controls	model


❖ Vuln./threat	trees
10/03/2020
Process	assurance	&	
method	engineering
Risk	


management
Requirements	
engineering
PDP4E	Forum
Complementary	modelling	views	and	disciplines
•Structural	(data)	model	e.g.


•which	data	is	personal?


•is	it	sensitive?


•what	is	the	basis	for	collection?


•Procedural	(dataflow)	model	e.g.	


•which	processes	deal	with	personal	data?


•which	processing	operations	it	is	being	subject	to?


•which	data	flows	between	operations?


•for	what	purpose	it	is	being	used?


•who	is	authorized	to	access	that	data?


•Architectural	model


•who	stores	and	processes	data?


•under	which	jurisdiction?


❖ Minimization	strategies	and	patterns
•Reference	framework


•Argumentation


•Assurance	case	


and	compliance	model


•Evidence	model


❖ Argumentation	patterns
•Problem	frames	models	(optional)


•Requirements	model


❖ Meta-requirements	taxonomy
• Assets	model


• Threats	model


• Controls	model


❖ Vuln./threat	trees
10/03/2020
System	analysis	&


iterative	design
Process	assurance	&	
method	engineering
Risk	


management
Requirements	
engineering
PDP4E	Forum
Complementary	modelling	views	and	disciplines
•Structural	(data)	model	e.g.


•which	data	is	personal?


•is	it	sensitive?


•what	is	the	basis	for	collection?


•Procedural	(dataflow)	model	e.g.	


•which	processes	deal	with	personal	data?


•which	processing	operations	it	is	being	subject	to?


•which	data	flows	between	operations?


•for	what	purpose	it	is	being	used?


•who	is	authorized	to	access	that	data?


•Architectural	model


•who	stores	and	processes	data?


•under	which	jurisdiction?


❖ Minimization	strategies	and	patterns
•Reference	framework


•Argumentation


•Assurance	case	


and	compliance	model


•Evidence	model


❖ Argumentation	patterns
•Problem	frames	models	(optional)


•Requirements	model


❖ Meta-requirements	taxonomy
• Assets	model


• Threats	model


• Controls	model


❖ Vuln./threat	trees
10/03/2020
System	analysis	&


iterative	design
Process	assurance	&	
method	engineering
Risk	


management
Requirements	
engineering
PDP4E	Forum
Cross-discipline	abstract	use	cases
10/03/2020
PDP4E	Forum
Mental	Model	for	gap	analysis
➢Needs	for	different	engineering	disciplines	posed	by	GDPR


are	not	covered	by	current	tools	(focused	on	management	and	operation)
10/03/2020
PDP4E	Forum
Method	specification	(SIPOC)
10/03/2020
SUPPLIER INPUT PROCESS OUTPUT CUSTOMER
DEVELOPER
IMPLEMENTATION	
UPDATES
RISK	
MANAGEMENT	
IMPLEMENTATION
ASSESS	RISKS
DEFINE	
CONTROLS
ASSESS	
RESIDUAL	RISKS
CONTINUOUSLY	
MONITOR	RISKS
ARCHITECT
DEVELOPER
DPO
PRODUCT	OWNER
DETERMINE	
NEED	FOR	DPIA
DETERMINE	RISK	
TREATMENT
IDENTIFY	
THREATS
LIST	OF	CONTROLS
RISK	
MANAGEMENT	
PLAN
TECHNICAL	DPIA
ARCHITECT
DEFINITION	OF	
ASSETS
RISK	ANALYST
PRODUCT	
OWNER
THREAT	SOURCES
PROCESSING	
OPERATIONS
PRODUCT	
OWNER
ARCHITECT
RISK	
ANALYST
SYSTEMS	
ASSURANCE	
ENGINEER
PDP4E	Forum
Method	and	functional	integration
10/03/2020
PDP4E	Forum
Method	and	functional	integration
Methods	and	tools	for	PDP


Risk	Management
Methods	and	tools	for	PDP


Model-Driven	Design
System	
Models Evidences
Threats,


Controls…
Methods	and	tools	for	PDP	
Requirements	Engineering
Methods	and	tools	for	PDP


Assurance
Reqs.,


Controls…
Regulation,


Ass.Pattern
s
Privacy	
Controls
Threats,


Controls…
Meta-
requirements
Patterns,	
techniques..
.
Requirements
10/03/2020


Methods	and	Tools	for	GDPR	Compliance	through	
Privacy	and	Data	
Protection	4	Engineering


For	more	information,	visit:


www.pdp4e-project.org




Thank	you	for	your	attention
Questions?

More Related Content

PDF
Wp4 tool demonstration_v1
PDF
Wp6 workshop 10_march2020
PDF
PPTX
Paris wp5 pd-pb_d_case_study
PDF
Wp5 overall approach_3-pd_pbdmodules_v4

What's hot (20)

PPTX
Privacy Data Protection for Engineers - PDP4E
PPTX
Pdp4 e privacy engineering toolkit ipen 2019
PDF
Granular or holistic approaches 210126 Alejandra Ruiz
PDF
H2020 project WITDOM overview
PPTX
Privacy preserving computing and secure multi party computation
PPTX
ISACA Houston - How to de-classify data and rethink transfer of data between ...
PDF
Data Privacy and IP Due Diligence
PPTX
ISSA Atlanta - Emerging application and data protection for multi cloud
PDF
Mcis 2018 DEFeND Project
PPTX
Unlock the potential of data security 2020
PDF
Knobbe Practice Webinar Series: Strategic Considerations for Non-Disclosure A...
PPTX
Open Research Data in H2020 and the Data Management plans requirements (Laser...
PPTX
ISACA Houston - Practical data privacy and de-identification techniques
PPTX
Jul 16 isaca london data protection, security and privacy risks - on premis...
PPTX
Evolving regulations are changing the way we think about tools and technology
PPTX
New enterprise application and data security challenges and solutions apr 2...
PDF
Main Innovations of the SerIoT project
Privacy Data Protection for Engineers - PDP4E
Pdp4 e privacy engineering toolkit ipen 2019
Granular or holistic approaches 210126 Alejandra Ruiz
H2020 project WITDOM overview
Privacy preserving computing and secure multi party computation
ISACA Houston - How to de-classify data and rethink transfer of data between ...
Data Privacy and IP Due Diligence
ISSA Atlanta - Emerging application and data protection for multi cloud
Mcis 2018 DEFeND Project
Unlock the potential of data security 2020
Knobbe Practice Webinar Series: Strategic Considerations for Non-Disclosure A...
Open Research Data in H2020 and the Data Management plans requirements (Laser...
ISACA Houston - Practical data privacy and de-identification techniques
Jul 16 isaca london data protection, security and privacy risks - on premis...
Evolving regulations are changing the way we think about tools and technology
New enterprise application and data security challenges and solutions apr 2...
Main Innovations of the SerIoT project
Ad

Similar to Pdp4 e forum (20)

PDF
Antonio kung - pdp4e privacy engineering oxford sept 9 - v2
PPTX
Jisc GDPR conference
PDF
What about GDPR?
PPTX
Jisc GDPR conference
PDF
Antonio kung impact of ai on privacy sept 10
PDF
DEFeND Project Presentation - July 2018
PPTX
Privacy Engineering in the Wild
PPTX
Ipen 2019 roma status of privacy engineering standardisation v2
PPTX
GDPR and IoT: What do you need to know?
PDF
What does the GDPR mean for charity communicators? | Wales Networking Group |...
PPTX
A UML Profile for Privacy Enforcement
PDF
General Data Protection Regulation - BDW Meetup, October 11th, 2017
PDF
DN18 | Privacy by Design for Blockchain | Silvan Jongerius | TechGDPR
PDF
GDPR and Hadoop
PDF
Development & GDPR
PDF
Development & GDPR (v2)
PDF
Toreon adding privacy by design in secure application development oss18 v20...
PPTX
An itinerary for FAIR and privacy respecting data-driven innovation and research
PPTX
The Meaning and Impact of the General Data Protection Regulation
Antonio kung - pdp4e privacy engineering oxford sept 9 - v2
Jisc GDPR conference
What about GDPR?
Jisc GDPR conference
Antonio kung impact of ai on privacy sept 10
DEFeND Project Presentation - July 2018
Privacy Engineering in the Wild
Ipen 2019 roma status of privacy engineering standardisation v2
GDPR and IoT: What do you need to know?
What does the GDPR mean for charity communicators? | Wales Networking Group |...
A UML Profile for Privacy Enforcement
General Data Protection Regulation - BDW Meetup, October 11th, 2017
DN18 | Privacy by Design for Blockchain | Silvan Jongerius | TechGDPR
GDPR and Hadoop
Development & GDPR
Development & GDPR (v2)
Toreon adding privacy by design in secure application development oss18 v20...
An itinerary for FAIR and privacy respecting data-driven innovation and research
The Meaning and Impact of the General Data Protection Regulation
Ad

Recently uploaded (20)

PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Mechanical Engineering MATERIALS Selection
PPT
Project quality management in manufacturing
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Well-logging-methods_new................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
composite construction of structures.pdf
PPTX
Artificial Intelligence
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Lecture Notes Electrical Wiring System Components
CH1 Production IntroductoryConcepts.pptx
Mechanical Engineering MATERIALS Selection
Project quality management in manufacturing
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
UNIT 4 Total Quality Management .pptx
Well-logging-methods_new................
Foundation to blockchain - A guide to Blockchain Tech
composite construction of structures.pdf
Artificial Intelligence
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
R24 SURVEYING LAB MANUAL for civil enggi
UNIT-1 - COAL BASED THERMAL POWER PLANTS

Pdp4 e forum