Realizing Privacy-Aware Data Flow Diagrams In Java

dc.contributor.authorAngergård, Theodor
dc.contributor.authorKarlsson, Tobias
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerMyreen, Magnus
dc.contributor.supervisorSchneider, Gerardo
dc.contributor.supervisorStucki, Sandro
dc.date.accessioned2022-09-20T11:10:46Z
dc.date.available2022-09-20T11:10:46Z
dc.date.issued2022sv
dc.date.submitted2020
dc.description.abstractPrivacy by Design is an approach to designing systems at every step of the way to respect people’s personal data. Alshareef et al. defined rules for taking a Data Flow Diagram, which can be a good tool for designing functional aspects of systems, and introduced transformation rules that add new nodes and edges that bring the non-functional aspect of privacy. The result of transforming a Data Flow Diagram is a Privacy-Aware Data Flow Diagram that would force the developer to design with privacy in mind. However, the Privacy-Aware Data Flow Diagram was only sketched up in theory and never put to the test, which is what this thesis changes. We did this by first designing an algorithm called Ray that generates code from a Data Flow Diagram. Then extending this functionality with another algorithm, called Holt, to support most of the ideas with the PA-DFD. These two algorithms, along with a new data structure we call Holt Privacy-Aware Data Flow Diagrams, are our contributions to one possible solution of realizing Privacy-Aware Data Flow Diagrams into runnable code. The code gets generated with the help of annotation processing in Java. We evaluate this solution at the end of the thesis with a runnable case study.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/305633
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectData Flowsv
dc.subjectDiagramssv
dc.subjectPrivacy by designsv
dc.subjectCode generationsv
dc.subjectGDPRsv
dc.titleRealizing Privacy-Aware Data Flow Diagrams In Javasv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 22-76 Angergård Karlsson.pdf
Storlek:
532.61 KB
Format:
Adobe Portable Document Format
Beskrivning:
Realizing Privacy-Aware Data Flow Diagrams In Java
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: