Engineering human values in software through value programming

Mougouei, Davoud ORCID: (2020) Engineering human values in software through value programming. In: 42nd IEEE/ACM International Conference on Software Engineering Workshops (ICSEW 2020), 27 Jun - 19 Jul 2020, Seoul, South Korea.


Ignoring human values in software development may disadvantage users by breaching their values and introducing biases in software. This can be mitigated by informing developers about the value implications of their choices and taking initiatives to account for human values in software. To this end, we propose the notion of Value Programming with three principles: (P1) annotating source code and related artifacts with respect to values; (P2) inspecting source code to detect conditions that lead to biases and value breaches in software, i.e., Value Smells; and (P3) making recommendations to mitigate biases and value breaches. To facilitate value programming, we propose a framework that allows for automated annotation of software code with respect to human values. The proposed framework lays a solid foundation for inspecting human values in code and making recommendations to overcome biases and value breaches in software.

Statistics for USQ ePrint 46107
Statistics for this ePrint Item
Item Type: Conference or Workshop Item (Commonwealth Reporting Category E) (Paper)
Refereed: Yes
Item Status: Live Archive
Faculty/School / Institute/Centre: No Faculty
Faculty/School / Institute/Centre: No Faculty
Date Deposited: 09 Mar 2022 06:50
Last Modified: 16 Mar 2022 05:36
Uncontrolled Keywords: annotation; API; human values; programming, code; value smell
Fields of Research (2008): 08 Information and Computing Sciences > 0803 Computer Software > 080309 Software Engineering
Fields of Research (2020): 46 INFORMATION AND COMPUTING SCIENCES > 4612 Software engineering > 461299 Software engineering not elsewhere classified
Identification Number or DOI:

Actions (login required)

View Item Archive Repository Staff Only