Digital and physical footprints are a trail of user activities collected over the use of software applications and systems. As software becomes ubiquitous, protecting user privacy has become challenging. With the increasing of user privacy awareness and advent of privacy regulations and policies, there is an emerging need to implement software systems that enhance the protection of personal data processing. However, existing privacy regulations and policies only provide high-level principles which are difficult for software engineers to design and implement privacy-aware systems. In this paper, we develop a taxonomy that provides a comprehensive set of privacy requirements based on four well-established personal data protection regulations and privacy frameworks, the General Data Protection Regulation (GDPR), ISO/IEC 29100, Thailand Personal Data Protection (PDPA) and Asia-Pacific Economic Cooperation (APEC) privacy framework. These requirements are extracted, classified and refined into a level that can be used to map with issue reports. We have also performed a study on how two large open-source software projects (Google Chrome and Moodle) address the privacy requirements in our taxonomy through mining their issue reports. The paper discusses how the collected issues were classified, and presents the findings and insights generated from our study.
翻译:数字和物理足迹是利用软件应用程序和系统收集的用户活动系列。软件变得无处不在,保护用户隐私变得具有挑战性。随着用户隐私意识的提高以及隐私条例和政策的出现,现在需要实施软件系统,加强对个人数据处理的保护。但是,现有的隐私条例和政策只提供高层次的原则,而软件工程师很难设计和实施隐私意识系统。在本文件中,我们开发了一种分类法,根据四项既定的个人数据保护条例和隐私框架,即一般数据保护条例(GDPR)、ISO/IEC 29100、泰国个人数据保护(PDPPA)和亚太经济合作(APEC)隐私框架,提供一套全面的隐私要求。这些要求被提取、分类和完善到一个可以用来绘制问题报告的层次。我们还研究了两个大型开放源软件项目(Google Chrome和Moodle)如何通过采矿问题报告解决我们分类的隐私要求。文件讨论了所收集的问题是如何分类的,并介绍了从我们的研究中得出的调查结果和见解。