Measuring Human Values in Software Engineering

被引:40
|
作者
Winter, Emily [1 ]
Forshaw, Steve [1 ]
Ferrario, Maria Angela [1 ]
机构
[1] Univ Lancaster, Sch Comp & Commun, Lancaster, England
基金
英国工程与自然科学研究理事会;
关键词
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
相关论文
共 50 条
  • [1] A Case for Human Values in Software Engineering
    Whittle, Jon
    Ferrario, Maria Angela
    Simm, Will
    Hussain, Waqar
    IEEE SOFTWARE, 2021, 38 (01) : 106 - 113
  • [2] Operationalizing Human Values in Software Engineering: A Survey
    Shahin, Mojtaba
    Hussain, Waqar
    Nurwidyantoro, Arif
    Perera, Harsha
    Shams, Rifat
    Grundy, John
    Whittle, Jon
    IEEE ACCESS, 2022, 10 : 75269 - 75295
  • [3] Advancing the Study of Human Values in Software Engineering
    Winter, Emily
    Forshaw, Stephen
    Hunt, Lucy
    Ferrario, Maria Angela
    2019 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2019), 2019, : 19 - 26
  • [4] Human Values in Software: A New Paradigm for Requirements Engineering?
    Whittle, Jon
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 4 - 4
  • [5] Human Values in Software Engineering: Contrasting Case Studies of Practice
    Hussain, Waqar
    Perera, Harsha
    Whittle, Jon
    Nurwidyantoro, Arif
    Hoda, Rashina
    Shams, Rifat Ara
    Oliver, Gillian
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (05) : 1818 - 1833
  • [6] Measuring Software Engineering Competencies
    Studt, Reimer
    Winterfeldt, Goetz
    Mottok, Juergen
    PROCEEDINGS OF 2015 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2015, : 908 - 914
  • [7] Applying Human Values Theory to Software Engineering Practice: Lessons and Implications
    Ferrario, Maria Angela
    Winter, Emily
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 973 - 990
  • [8] Integrating Values into Mobile Software Engineering
    Barn, Ravinder
    Barn, Balbir S.
    PROCEEDINGS OF THE 9TH INDIA SOFTWARE ENGINEERING CONFERENCE, 2016, : 196 - 196
  • [9] Misaligned values in software engineering organizations
    Lenberg, Per
    Feldt, Robert
    Tengberg, Lars Goran Wallgren
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (03)
  • [10] Measuring cognitive activities in software engineering
    Robillard, PN
    d'Astous, P
    Detienne, F
    Visser, W
    PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 292 - 300