Towards Human Values Traceability in Software: A Goal Modeling Approach

Towards Human Values Traceability in Software: A Goal Modeling Approach
复制标题

在软件中实现人类价值观的可追溯性:目标建模方法

DOI:
--
复制
发表时间:
2019
期刊:
IEEE International Requirements Engineering Conference
影响因子:
--
通讯作者:
Harsha Perera
Harsha Perera
中科院分区:
--
文献类型:
--
作者:
Harsha Perera

文献摘要

被引文献

相似文献

软件已成为人类生活不可或缺的一部分,而软件工程(SE)则意识到与软件质量相关的安全性或隐私价值,但迄今为止,它无法解释其他大多数人类价值观(例如,社会社会价值观正义,信任,自由)。工程人类价值现在正在成为研究领域,但需要SE研究和实践的理论和方法学支持。将人类价值纳入软件的挑战的一部分与在整个软件开发生命周期(SDLC)中追踪人类价值观有关。但是,人类价值和SE领域的研究数量非常有限。此外,在SE中,没有关于人类价值的可追溯性进行的研究或实践。因此,这项研究研究了现有技术及其在软件中追踪人类价值的适用性。首先,我们探索有可能追踪软件中人类价值的现有技术。该探索从SE扩展到其他相关领域,例如需求工程,软件设计,设计和软件可追溯性。然后评估已识别的技术以确定可用于在SDLC不同阶段追踪人类价值的程度。我们的初步结果发现目标建模和以目标为中心的可追溯性是有希望的技术,可以在软件中启动人类价值的可追溯性。因此,我们将目标建模应用于案例研究,以探讨该技术可以使用并有可能改进以追踪人类价值的方式。此外,将通过另一项案例研究评估改进的技术。
Software has become an integral part of human life and while Software Engineering (SE) is aware of the values of security or privacy that relate to software quality, to date it is unable to account for the majority of the other human values (e.g., social justice, trust, freedom). Engineering human values into software is now emerging as an area of study but requires theoretical and methodological support from SE research and practice. A part of the challenge of integrating human values into software is related to tracing human values throughout the Software Development Life Cycle (SDLC). However, the number of studies in the domain of Human Values and SE is very limited. Moreover, there has been no previous study or practice performed on Human Values Traceability in SE. Therefore, this research study examines existing techniques and their applicability to trace human values in software. First, we explore the existing techniques that have the potential to trace human values in software. This exploration is extended from SE to other related domains such as Requirement Engineering, Software Design, Values in Design and Software Traceability. Identified techniques are then evaluated to identify the extent to which they can be used to trace human values in different phases of the SDLC. Our preliminary results found goal modeling and goal-centric traceability as promising techniques to initiate human values traceability in software. Therefore, we apply goal modeling to a case study to explore the ways this technique can be used and potentially improved to trace human values. Further, the improved technique will be evaluated through another case study.