Annotation-Based Static Analysis for Personal Data Protection

03/22/2020
by   Kalle Hjerppe, et al.
0

This paper elaborates the use of static source code analysis in the context of data protection. The topic is important for software engineering in order for software developers to improve the protection of personal data during software development. To this end, the paper proposes a design of annotating classes and functions that process personal data. The design serves two primary purposes: on one hand, it provides means for software developers to document their intent; on the other hand, it furnishes tools for automatic detection of potential violations. This dual rationale facilitates compliance with the General Data Protection Regulation (GDPR) and other emerging data protection and privacy regulations. In addition to a brief review of the state-of-the-art of static analysis in the data protection context and the design of the proposed analysis method, a concrete tool is presented to demonstrate a practical implementation for the Java programming language.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/07/2022

Assessing Software Privacy using the Privacy Flow-Graph

We increasingly rely on digital services and the conveniences they provi...
research
04/13/2023

Understanding issues related to personal data and data protection in open source projects on GitHub

Context: Data protection regulations such as the GDPR and the CCPA affec...
research
06/20/2023

Helping Code Reviewer Prioritize: Pinpointing Personal Data and its Processing

Ensuring compliance with the General Data Protection Regulation (GDPR) i...
research
10/06/2022

Tracking the Evolution of Static Code Warnings: the State-of-the-Art and a Better Approach

Static bug detection tools help developers detect problems in the code, ...
research
07/23/2020

Model Driven Engineering for Data Protection and Privacy: Application and Experience with GDPR

In Europe and indeed worldwide, the General Data Protection Regulation (...
research
03/27/2023

Design, Implementation, and Automation of a Risk Management Approach for Man-at-the-End Software Protection

The last years have seen an increase in Man-at-the-End (MATE) attacks ag...

Please sign up or login with your details

Forgot password? Click here to reset