Deakin University
Browse

File(s) not publicly available

Engineering Human Values in Software through Value Programming

Version 2 2024-06-06, 04:31
Version 1 2023-02-13, 03:02
conference contribution
posted on 2023-02-13, 03:02 authored by D Mougouei
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.

History

Pagination

133-136

ISBN-13

9781450379632

Title of proceedings

Proceedings - 2020 IEEE/ACM 42nd International Conference on Software Engineering Workshops, ICSEW 2020

Event

ICSE '20: 42nd International Conference on Software Engineering

Publisher

ACM

Usage metrics

    Research Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC