Context: Consistent requirements and system specifications are essential for the compliance of software systems towards the General Data Protection Regulation (GDPR). Both artefacts need to be grounded in the original text and conjointly assure the achievement of privacy by design (PbD). Objectives: There is little understanding of the perspectives of practitioners on specification objectives and goals to address PbD. Existing approaches do not account for the complex intersection between problem and solution space expressed in GDPR. In this study we explore the demand for conjoint requirements and system specification for PbD and suggest an approach to address this demand. Methods: We reviewed secondary and related primary studies and conducted interviews with practitioners to (1) investigate the state-of-practice and (2) understand the underlying specification objectives and goals (e.g., traceability). We developed and evaluated an approach for requirements and systems specification for PbD, and evaluated it against the specification objectives. Results: The relationship between problem and solution space, as expressed in GDPR, is instrumental in supporting PbD. We demonstrate how our approach, based on the modeling GDPR content with original legal concepts, contributes to specification objectives of capturing legal knowledge, supporting specification transparency, and traceability. Conclusion: GDPR demands need to be addressed throughout different levels of abstraction in the engineering lifecycle to achieve PbD. Legal knowledge specified in the GDPR text should be captured in specifications to address the demands of different stakeholders and ensure compliance. While our results confirm the suitability of our approach to address practical needs, we also revealed specific needs for the future effective operationalization of the approach.
翻译:背景:一致的需求与系统规范对于软件系统遵循《通用数据保护条例》(GDPR)至关重要。这两类成果需基于法规原文,共同确保隐私设计(PbD)目标的实现。目标:目前对从业者在规范目标及实现PbD的路径方面的认知尚不充分。现有方法未能充分处理GDPR中问题空间与解决方案空间复杂交织的关系。本研究探讨了PbD对联合需求与系统规范的需求,并提出一种应对该需求的方法。方法:我们综述了相关二手文献及一手研究,并对从业者进行访谈,以(1)调查实践现状,(2)理解底层规范目标(如可追溯性)。我们开发并评估了一种面向PbD的需求与系统规范方法,并依据规范目标对其进行了验证。结果:GDPR所表述的问题空间与解决方案空间的关系对支持PbD具有关键作用。我们展示了基于GDPR原文法律概念建模的方法如何促进规范目标的实现,包括捕获法律知识、提升规范透明度及确保可追溯性。结论:为实现PbD,GDPR要求需在工程生命周期的不同抽象层级中得到落实。GDPR文本中的法律知识应被纳入规范,以满足不同利益相关者的需求并确保合规性。尽管结果证实了本方法应对实际需求的有效性,我们也揭示了未来该方法有效实施所需的具体条件。