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 language | English |
---|---|
Title of host publication | FairWare '18: Proceedings of the International Workshop on Software Fairness |
Publisher | Association for Computing Machinery |
Pages | 15-21 |
Number of pages | 7 |
ISBN (Print) | 978-1-4503-5746-3 |
DOIs | |
Publication status | Published - 29 May 2018 |
Keywords
- ethics
- ethical software engineering
- ethical design
- ethics compliance
- requirements engineering