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文本中的法律知识应被纳入规范体系,以满足不同利益相关者的需求并确保合规性。虽然研究结果证实了本方法应对实际需求的有效性,我们也揭示了未来该方法有效实施所需满足的特定条件。