A taxonomy for mining and classifying privacy requirements in issue reports

dc.contributor.authorSangaroonsilp P.
dc.contributor.authorDam H.K.
dc.contributor.authorChoetkiertikul M.
dc.contributor.authorRagkhitwetsagul C.
dc.contributor.authorGhose A.
dc.contributor.otherMahidol University
dc.date.accessioned2023-05-19T07:39:09Z
dc.date.available2023-05-19T07:39:09Z
dc.date.issued2023-05-01
dc.description.abstractContext: Digital and physical trails of user activities are collected over the use of software applications and systems. As software becomes ubiquitous, protecting user privacy has become challenging. With the increase 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 data protection and privacy regulations provide key principles in high-level, making it difficult for software engineers to design and implement privacy-aware systems. Objective: 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 Act (Thailand PDPA) and Asia-Pacific Economic Cooperation (APEC) privacy framework. Methods: These requirements are extracted, refined and classified (using the goal-based requirements analysis method) 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. Results: The paper discusses how the collected issues were classified, and presents the findings and insights generated from our study. Conclusion: Mining and classifying privacy requirements in issue reports can help organisations be aware of their state of compliance by identifying privacy requirements that have not been addressed in their software projects. The taxonomy can also trace back to regulations, standards and frameworks that the software projects have not complied with based on the identified privacy requirements.
dc.identifier.citationInformation and Software Technology Vol.157 (2023)
dc.identifier.doi10.1016/j.infsof.2023.107162
dc.identifier.issn09505849
dc.identifier.scopus2-s2.0-85147847157
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/20.500.14594/81768
dc.rights.holderSCOPUS
dc.subjectComputer Science
dc.titleA taxonomy for mining and classifying privacy requirements in issue reports
dc.typeArticle
mu.datasource.scopushttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85147847157&origin=inward
oaire.citation.titleInformation and Software Technology
oaire.citation.volume157
oairecerif.author.affiliationMahidol University
oairecerif.author.affiliationUniversity of Wollongong

Files

Collections