Measuring Human Values in Software Engineering

被引:41
作者
Winter, Emily [1 ]
Forshaw, Steve [1 ]
Ferrario, Maria Angela [1 ]
机构
[1] Univ Lancaster, Sch Comp & Commun, Lancaster, England
来源
PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018) | 2018年
基金
英国工程与自然科学研究理事会;
关键词
Software engineering; mixed methods; Q-Sort; human values;
D O I
10.1145/3239235.3267427
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Human values, such as prestige, social justice, and financial success, influence software production decision-making processes. While their subjectivity makes some values difficult to measure, their impact on software motivates our research. Aim: To contribute to the scientific understanding and the empirical investigation of human values in Software Engineering (SE). Approach: Drawing from social psychology, we consider values as mental representations to be investigated on three levels: at a system (L1), personal (L2), and instantiation level (L3). Method: We design and develop a selection of tools for the investigation of values at each level, and focus on the design, development, and use of the Values Q-Sort. Results: From our study with 12 software practitioners, it is possible to extract three values ` prototypes' indicative of an emergent typology of values considerations in SE. Conclusions: The Values Q-Sort generates quantitative values prototypes indicating values relations (L1) as well as rich personal narratives (L2) that reflect specific software practices (L3). It thus offers a systematic, empirical approach to capturing values in SE.
引用
收藏
页数:4
相关论文
共 23 条
[1]   Analysis of the understanding of the concepts of Task and Skill Variety by software engineering professionals [J].
Chagas, Amirton B. ;
Melo, Fabio A. ;
dos Santos, Walter F. ;
de Oliveira, Adriana A. N. ;
Bora, Sarita M. ;
Silva, Fabio Q. B. .
11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, :217-222
[2]   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
[3]   Software Engineering for 'Social Good': Integrating Action Research, Participatory Design, and Agile Development [J].
Ferrario, Maria Angela ;
Simm, Will ;
Newman, Peter ;
Forshaw, Stephen ;
Whittle, Jon .
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, :520-523
[4]  
Franca Cesar, 2018, IEEE T SOFTWARE ENG
[5]   A survey of value sensitive design methods [J].
Friedman, Batya ;
Hendry, David G. ;
Borning, Alan .
Foundations and Trends in Human-Computer Interaction, 2017, 11 (23) :63-125
[6]  
Friedman B., 1996, ACM Interactions., V3, P17, DOI DOI 10.1145/242485.242493
[7]   Fairness Testing: Testing Software for Discrimination [J].
Galhotra, Sainyam ;
Brun, Yuriy ;
Meliou, Alexandra .
ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, :498-510
[8]  
Gotterbarn D. W., 2018, ACM CODE ETHICS GUID
[9]  
Iivonen J., 2010, P 2010 INT S EMP SOF, P60
[10]   MENTAL REPRESENTATIONS OF SOCIAL VALUES [J].
Maio, Gregory R. .
ADVANCES IN EXPERIMENTAL SOCIAL PSYCHOLOGY, VOL 42, 2010, 42 :1-43