-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Updates for release V1.1 in practices and READMEs * ESE-Literature.md updated and enhanced * ESE-FAQ.md extended * ETHICOMP paper: authors copy PDF * Metadata update
- Loading branch information
Showing
23 changed files
with
166 additions
and
62 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,38 +1,83 @@ | ||
# Ethical Software Engineering (ESE) Bibliography | ||
|
||
*Note* Access to [IEEE Std. 7000](https://standards.ieee.org/ieee/24748-7000/11098/) is free after registration for IEEE Xplore (click on "Access via Subscription"). | ||
*News (March 14 2024):* ESE is featured in an ETHICOMP 2024 [presentation](https://ozimmer.ch/assets/presos/ZIO-ESEAtETHICOMPv10p.pdf) and paper "Bringing Ethical Values into Agile Software Development" (peer-reviewed [extended abstract](https://dialnet.unirioja.es/descarga/articulo/9326119.pdf), [full paper](./resources/ESE-ETHICOMP2024FullPaperAuthorsCopyV101.pdf)). | ||
|
||
*News (August 22, 2024):* Two more related papers have been accepted for publication (EuroPLoP 2024, ISTAS 2024). | ||
|
||
## Background Information on Tech. Ethics | ||
|
||
<!-- TODO (v2) add latest Spiekerman book: | ||
title = {{Value-Based Engineering}}, | ||
title = {{A Guide to Building Ethical Technology for Humanity}}, | ||
author = {Sarah Spiekermann}, | ||
--> | ||
|
||
*Note:* Access to [IEEE Std. 7000](https://standards.ieee.org/ieee/24748-7000/11098/) is free after registration for IEEE Xplore (click on "Access via Subscription"). | ||
|
||
### IEEE Std. 7000 and Value-Based Systems Engineering | ||
|
||
* ["What to Expect From IEEE 7000: The First Standard for Building Ethical Systems"](https://technologyandsociety.org/what-to-expect-from-ieee-7000-the-first-standard-for-building-ethical-systems/), IEEE Technology and Society, Spiekermann-Hoff, 2022 | ||
* ["Why"](https://www.wu.ac.at/value-based-engineering/why/) Value-based Engineering with ISO/IEC/IEEE 24748-7000: motivation behind teh standard and UNICEF case study | ||
* ["Human Values as the Basis for Sustainable Information System Design"](https://research.wu.ac.at/ws/portalfiles/portal/19837176/Human+Values+as+the+Basis+for+Stustainable+Information+Systems+Design+(Pre-print).pdf), Winkler, Till and Spiekermann-Hoff, Sarah, IEEE Technology and Society, 2019 | ||
* ["10 Principles for Value-Based Engineering"](https://www.wu.ac.at/value-based-engineering/principles/), also featured in ["Value-based Engineering: Prinzipien und Motivation für bessere IT-Systeme"](https://link.springer.com/article/10.1007/s00287-021-01378-4) (in German) | ||
* ["Value-Sensitive Design"](https://mitpress.mit.edu/9780262039536/value-sensitive-design/), Batya Friedman und David Hendry, MIT Press, 2019. | ||
* A call for SW ethics ["The Five Principles of Software Ethics"](https://thenewstack.io/five-principles-software-ethics/) | ||
* A call for Software ethics ["The Five Principles of Software Ethics"](https://thenewstack.io/five-principles-software-ethics/) | ||
* Context, Consequences, Contribution (3C) model: ["A model to help tech companies make responsible technology a reality"](https://medium.com/doteveryone/a-model-to-help-tech-companies-make-responsible-technology-a-reality-837c50713c65) | ||
* Olaf Zimmermann, Mirko Stocker, Stefan Kapferer, "Bringing Ethical Values into Agile Software Development", Prof. of ETHICOMP 2024 (to appear) | ||
* Stefan Kapferer, Mirko Stocker, Olaf Zimmermann, "Towards responsible software engineering: | ||
combining value-based processes, agile practices, and green metering", Proceedings of IEEE ISTAS 2024 (to appear) | ||
* Olaf Zimmermann, Mirko Stocker, Stefan Kapferer, "Bringing Ethical Values into Agile Software Development", Proc. of ETHICOMP 2024 ([extended abstract (peer-reviewed)](https://dialnet.unirioja.es/descarga/articulo/9326119.pdf), [full paper in proceedings (pages 87 to 98)](https://dialnet.unirioja.es/descarga/libro/977710.pdf)) | ||
|
||
Codes of Conduct and Ethics: | ||
### Approaches to Manage and Mitigate Risk and Impact | ||
|
||
* Proactive CARE framework: | ||
* Gotterbarn, D., Kirkpatrick M.S., Wolf M.J., "From the Page to Practice: Support for Computing Professionals Using a Code of Ethics", Proc. of ETHCICOMP 2022 ([proceedings PDF](https://sites.utu.fi/ethicomp2022/wp-content/uploads/sites/1104/2022/09/Ethicomp-2022-Proceedings_Corrected.pdf)) | ||
* Software Development Impact Statement (SoDIS) process: | ||
* Gotterbarn, D., Rogerson, S., "Responsible Risk Assessment with Software Development: Creating the Software Development Impact Statement". Communications of the Association for Information Systems, 15, 2005 ([PDF download](https://doi.org/10.17705/1CAIS.01540)) | ||
* Positive responsibility | ||
* Ladd, John. 1991. "Bhopal: An Essay on Moral Responsibility and Civic Virtue.", Journal of Social Philosophy 32: 73–91, 1991 | ||
<!-- | ||
TODO (v2) add Responsibilty gap and how to close it (and papers cited in it): | ||
* Don Gotterbarn, Marty J. Wolf, ["Closing the ai responsibility gap with the code of ethics"](https://dialnet.unirioja.es/descarga/articulo/9326110.pdf), ETHICOMP 2024 extended abstract | ||
--> | ||
|
||
### Codes of Conduct and Ethics | ||
|
||
* [ACM Code of Ethics and Professional Conduct](https://www.acm.org/code-of-ethics) | ||
* IEEE Computer Society [Code of Ethics](https://www.computer.org/education/code-of-ethics) | ||
* [GI (DE)](https://gi.de/ethicalguidelines) and SI (CH) | ||
* IEEE Computer Society [Code of Ethics](https://www.computer.org/education/code-of-ethics) <!-- this is the IEEE Comp. Society one, there also is an IEEE-wide one or the SWE-specific one --> (IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices) | ||
* [Ethical Guidelines of the German Informatics Society](https://gi.de/ethicalguidelines) | ||
* Swiss Informatics Society, SI [Code of Ethics](https://www.swissinformatics.org/Dokumente/legal_3_en/si-code-of-ethics-2019.pdf) | ||
|
||
## Background Information on Agile Software Development | ||
|
||
* Homepage of the [Agile Alliance](https://www.agilealliance.org/) that provides the Agile Manifesto, a "Subway Map to Agile Practices", an glossary, and other resources: | ||
* Agile Coaching Ethics, <https://www.agilealliance.org/agilecoachingethics/#code> | ||
<!-- * Agile Alliance members only (login required): | ||
* <https://www.agilealliance.org/resources/sessions/how-to-write-ethical-user-stories/> | ||
* <https://www.agilealliance.org/resources/sessions/iterative-ethics-can-our-moral-compass-be-agile/> | ||
--> | ||
* [Design Practice Repository and Reference (DPR)](https://socadk.github.io/design-practice-repository/) for agile architecting, API design, and beyond (since 2020) | ||
|
||
## Related Work and Tools | ||
|
||
<!-- | ||
TODO (v2) bring links back when ok or replace with new ones: | ||
<https://ethicalos.org/> has tools (in narrow sense of the word) and checklists: | ||
* <https://ethicalos.org/wp-content/uploads/2018/08/Ethical-OS-Toolkit-2.pdf> | ||
* <https://ethicalos.org/wp-content/uploads/2018/08/EthicalOS_Check-List_080618.pdf> | ||
The site and its tools are in the process of moving to <https://www.iftf.org/projects/a-playbook-for-ethical-tech-governance/>. | ||
--> | ||
|
||
This paper (in German) identifies related work, including an Ethics Canvas Manual, a Responsible Design Process, and an EDAP Schema (EDAP is short for "Ethische Deliberation für agile Prozesse", which translates to "ethical deliberation for agile processes"). | ||
|
||
* ["Integration moralischer Anforderungen in den agilen Entwicklungsprozess KI-basierter Anwendungen am Beispiel von Scrum"](https://link.springer.com/article/10.1365/s40702-022-00848-x#Sec2) | ||
|
||
## Acknowledgment | ||
|
||
This work was funded by the [Hasler Foundation](https://haslerstiftung.ch/en/welcome-to-the-hasler-foundation/). | ||
<!-- Community members reviewed earlier versions and experimented with emerging versions of techniques and notations. --> | ||
|
||
Version 1.0 of ESE was supported by the [Hasler Foundation](https://haslerstiftung.ch/en/welcome-to-the-hasler-foundation/). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.