A Roadmap for Ethics-Aware Software Engineering

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    Abstract

    Today's software is highly intertwined with our lives, and it possesses an increasing ability to act and influence us. Besides the renown example of self-driving cars and their potential harmfulness, more mundane software such as social networks can introduce bias, break privacy preferences, lead to digital addiction, etc. Additionally, the software engineering (SE) process itself is highly affected by ethical issues, such as diversity and business ethics. This paper introduces ethics-aware SE, a version of SE in which the ethical values of the stakeholders (including developers and users) are captured, analyzed, and reflected in software specifications and in the SE processes. We propose an analytical framework that assists stakeholders in analyzing ethical issues in terms of subject (software artifact or SE process), relevant value (diversity, privacy, autonomy, ...), and threatened object (user, developer, ...). We also define a roadmap that illustrates the necessary steps for the SE research and practice community in order to fully realize ethics-aware SE.
    Original languageEnglish
    Title of host publicationFairWare '18: Proceedings of the International Workshop on Software Fairness
    PublisherAssociation for Computing Machinery
    Pages15-21
    Number of pages7
    ISBN (Print)978-1-4503-5746-3
    DOIs
    Publication statusPublished - 29 May 2018

    Keywords

    • ethics
    • ethical software engineering
    • ethical design
    • ethics compliance
    • requirements engineering

    Fingerprint

    Dive into the research topics of 'A Roadmap for Ethics-Aware Software Engineering'. Together they form a unique fingerprint.

    Cite this