Engineering human values in software through value programming
Paper
Paper/Presentation Title | Engineering human values in software through value programming |
---|---|
Presentation Type | Paper |
Authors | |
Author | Mougouei, Davoud |
Journal or Proceedings Title | Proceedings of the 42nd IEEE/ACM International Conference on Software Engineering Workshops (ICSEW 2020) |
Number of Pages | 4 |
Year | 2020 |
Place of Publication | United States |
ISBN | 9781450379632 |
Digital Object Identifier (DOI) | https://doi.org/10.1145/3387940.3392242 |
Web Address (URL) of Paper | https://dl.acm.org/doi/10.1145/3387940.3392242 |
Web Address (URL) of Conference Proceedings | https://dl.acm.org/doi/proceedings/10.1145/3387940 |
Conference/Event | 42nd IEEE/ACM International Conference on Software Engineering Workshops (ICSEW 2020) |
Event Details | Rank A A A A A |
Event Details | 42nd IEEE/ACM International Conference on Software Engineering Workshops (ICSEW 2020) Delivery Online Event Date 27 Jun 2020 to end of 19 Jul 2020 Event Location Seoul, South Korea |
Abstract | 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. |
Keywords | annotation; API; human values; programming, code; value smell |
Contains Sensitive Content | Does not contain sensitive content |
ANZSRC Field of Research 2020 | 461299. Software engineering not elsewhere classified |
Public Notes | Files associated with this item cannot be displayed due to copyright restrictions. |
Byline Affiliations | University of Wollongong |
Institution of Origin | University of Southern Queensland |
https://research.usq.edu.au/item/q6yz0/engineering-human-values-in-software-through-value-programming
73
total views2
total downloads1
views this month0
downloads this month