Continual Human Value Analysis in Software Development: A Goal Model Based Approach

被引:17
作者
Perera, Harsha [1 ]
Mussbacher, Gunter [2 ]
Hussain, Waqar [1 ]
Shams, Rifat Ara [1 ]
Nurwidyantoro, Arif [1 ]
Whittle, Jon [1 ]
机构
[1] Monash Univ, FIT, Clayton, Vic, Australia
[2] McGill Univ, ECE, Montreal, PQ, Canada
来源
2020 28TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE'20) | 2020年
关键词
Human Values; Goal Modeling; Feature Modeling; Model-driven Software Development;
D O I
10.1109/RE48521.2020.00030
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software failures that demonstrate violations of human values can result in financial losses, reputation damages and social implications. Therefore, integrating human values into software is vital to satisfy stakeholder needs. However, developing methodological approaches that allow systematic integration of human values throughout the software development life cycle is an open challenge. This paper proposes the Continual Value(s) Assessment (CVA) framework that uses extended goal and feature modeling techniques to support systematic integration, tracing and evaluation of human values in software systems. The CVA framework prescribes (i) brainstorming of value implications of system features based on conventional system artefacts and (ii) the expansion of the existing set of system features to better serve stakeholder values expectations. In a pilot study, we use an emergency alarm system for the elderly to demonstrate the feasibility of the framework. We further discuss the challenges we faced while applying the framework and present the lessons learned from the pilot study.
引用
收藏
页码:192 / 203
页数:12
相关论文
共 45 条
[1]  
Aldewereld H., 2015, Handbook of Ethics, Values, and Technological Design, P831, DOI DOI 10.1007/978-94-007-6970-026
[2]  
Amyot Daniel, 2012, Advances in Conceptual Modeling. Proceedings ER 2012 Workshops: CMS, ECDM-NoCoDA, MoDIC, MORE-BI, RIGiM, SeCoGIS, WISM, P201, DOI 10.1007/978-3-642-33999-8_25
[3]  
Baker N., 2019, Molly russell: Instagram bans graphic selfharm images after suicide of uk teen
[4]   Do You Own a Volkswagen? Values as Non-Functional Requirements [J].
Barn, Balbir S. .
HUMAN-CENTERED AND ERROR-RESILIENT SYSTEMS DEVELOPMENT, HCSE 2016, HESSD 2016, 2016, 9856 :151-162
[5]  
C. Team, 2019, 5 WHYS GETTING ROOT
[6]  
Cheng A.S., 2010, P 73 ASIS T ANN M NA, V47, P3
[7]   Critical Requirements Engineering in Practice [J].
Duboc, Leticia ;
McCord, Curtis ;
Becker, Christoph ;
Ahmed, Syed Ishtiaque .
IEEE SOFTWARE, 2020, 37 (01) :17-24
[8]   Top-Down Evaluation of Reusable Goal Models [J].
Duran, Mustafa Berk ;
Mussbacher, Gunter .
NEW OPPORTUNITIES FOR SOFTWARE REUSE, 2018, 10826 :76-92
[9]   Software Product Lines with Design Choices: Reasoning about Variability and Design Uncertainty [J].
Famelis, Michalis ;
Rubin, Julia ;
Czarnecki, Krzysztof ;
Salay, Rick ;
Chechik, Marsha .
2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, :93-100
[10]   Values-First SE: Research Principles in Practice [J].
Ferrario, Maria Angela ;
Simm, Will ;
Forshaw, Stephen ;
Gradinar, Adrian ;
Smith, Marcia Tavares ;
Smith, Ian .
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, :553-562