Introduction to Ethical Software Development

This open access book bridges the gap between ethical theory and software practice. It introduces foundational concepts in digital ethics, highlights the distinctive nature of software as a technology, and offers a systematic approach to integrating ethics into the development process. The book is s...

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autoři: Gogoll, Jan, Zuber, Niina
Médium: Online
Jazyk:angličtina
Vydáno: Springer Nature 2025
Témata:
On-line přístup:ONIX_20251128T131701_9783032061959_31
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
_version_ 1869518513731796992
author Gogoll, Jan
Zuber, Niina
author_browse Gogoll, Jan
Zuber, Niina
author_facet Gogoll, Jan
Zuber, Niina
author_sort Gogoll, Jan
collection Directory of Open Access Books
description This open access book bridges the gap between ethical theory and software practice. It introduces foundational concepts in digital ethics, highlights the distinctive nature of software as a technology, and offers a systematic approach to integrating ethics into the development process. The book is structured in eight chapters: it starts with an Introduction presenting a historical overview that puts the relation between ethics and technology (with software as a special kind of technology) in context. Next, What is (Digital) Technology? explores various philosophical perspectives on technology and underlines why software producers carry a significant ethical responsibility. Why develop Software ethically? thenexplores the ethical imperative for software development and advocates for a dynamic hybrid approach that combines universal ethical principles with context-sensitive, participatory methods, while What is Ethics? introduces the foundational concepts of ethics and explores their relevance for software development. Subsequently, Values and Software explores the central role of values in ethical software development discussions. Spotting the Right - Overcoming Moral Uncertainty then addresses the foundational phase of ethical practice and examines the epistemic challenge of identifying morally significant aspects in software design, and Deciding for the Good - Overcoming Moral Indecisiveness examines the challenges of ethical decision-making in software development and highlights the necessity of ethical deliberation to navigate value conflicts such as usability versus explainability, and safety versus autonomy. Eventually, Organization, People and Processes underlines the crucial role organizational structures play in enabling ethical deliberation within software development. The book offers practitioners a clear orientation in the increasingly bewildering landscape of normative demands, value lists, ethical guidelines, and codes of conduct that have emerged around ethically informed software development. It especially aims at practitioners, product managers, policymakers, and students who wish to understand the ethical dimensions of the software systems they develop or regulate.
format Online
id doab-20.500.12854ir-169578
institution Directory of Open Access Books
language eng
publishDate 2025
publishDateRange 2025
publishDateSort 2025
publisher Springer Nature
publisherStr Springer Nature
record_format ojs
spelling doab-20.500.12854ir-1695782025-11-29T05:32:30Z Introduction to Ethical Software Development Gogoll, Jan Zuber, Niina Open Access computer ethics digital transformation software development discursive ethics software organization code of conduct ethical frameworks thema EDItEUR::U Computing and Information Technology::UB Information technology: general topics::UBJ Digital and information technologies: social and ethical aspects thema EDItEUR::Q Philosophy and Religion::QD Philosophy::QDT Topics in philosophy::QDTQ Ethics and moral philosophy thema EDItEUR::U Computing and Information Technology::UM Computer programming / software engineering::UMZ Software Engineering thema EDItEUR::K Economics, Finance, Business and Management::KJ Business and Management::KJG Business ethics and social responsibility This open access book bridges the gap between ethical theory and software practice. It introduces foundational concepts in digital ethics, highlights the distinctive nature of software as a technology, and offers a systematic approach to integrating ethics into the development process. The book is structured in eight chapters: it starts with an Introduction presenting a historical overview that puts the relation between ethics and technology (with software as a special kind of technology) in context. Next, What is (Digital) Technology? explores various philosophical perspectives on technology and underlines why software producers carry a significant ethical responsibility. Why develop Software ethically? thenexplores the ethical imperative for software development and advocates for a dynamic hybrid approach that combines universal ethical principles with context-sensitive, participatory methods, while What is Ethics? introduces the foundational concepts of ethics and explores their relevance for software development. Subsequently, Values and Software explores the central role of values in ethical software development discussions. Spotting the Right - Overcoming Moral Uncertainty then addresses the foundational phase of ethical practice and examines the epistemic challenge of identifying morally significant aspects in software design, and Deciding for the Good - Overcoming Moral Indecisiveness examines the challenges of ethical decision-making in software development and highlights the necessity of ethical deliberation to navigate value conflicts such as usability versus explainability, and safety versus autonomy. Eventually, Organization, People and Processes underlines the crucial role organizational structures play in enabling ethical deliberation within software development. The book offers practitioners a clear orientation in the increasingly bewildering landscape of normative demands, value lists, ethical guidelines, and codes of conduct that have emerged around ethically informed software development. It especially aims at practitioners, product managers, policymakers, and students who wish to understand the ethical dimensions of the software systems they develop or regulate. 2025-11-29T05:32:30Z 2025-11-29T05:32:30Z 2025-11-28T12:20:54Z 2026 book ONIX_20251128T131701_9783032061959_31 https://library.oapen.org/handle/20.500.12657/108678 9783032061959 9783032061942 https://directory.doabooks.org/handle/20.500.12854/169578 eng SpringerBriefs in Computer Science; Computer Science; Computer Science (R0) open access image/jpeg n/a https://library.oapen.org/bitstream/20.500.12657/108678/1/9783032061959.pdf Springer Nature Springer 10.1007/978-3-032-06195-9 10.1007/978-3-032-06195-9 9fa3421d-f917-4153-b9ab-fc337c396b5a 072eeb46-a486-4810-8bad-946edbdb7d1c 81f85daa-7e39-481f-8aca-ea52fb91d092 9783032061959 9783032061942 Springer 134 Cham [...] Bayerisches Forschungsinstitut für Digitale Transformation Bavarian Research Institute for Digital Transformation 10.13039/100024171 open access
spellingShingle Open Access
computer ethics
digital transformation
software development
discursive ethics
software organization
code of conduct
ethical frameworks
thema EDItEUR::U Computing and Information Technology::UB Information technology: general topics::UBJ Digital and information technologies: social and ethical aspects
thema EDItEUR::Q Philosophy and Religion::QD Philosophy::QDT Topics in philosophy::QDTQ Ethics and moral philosophy
thema EDItEUR::U Computing and Information Technology::UM Computer programming / software engineering::UMZ Software Engineering
thema EDItEUR::K Economics, Finance, Business and Management::KJ Business and Management::KJG Business ethics and social responsibility
Gogoll, Jan
Zuber, Niina
Introduction to Ethical Software Development
title Introduction to Ethical Software Development
title_full Introduction to Ethical Software Development
title_fullStr Introduction to Ethical Software Development
title_full_unstemmed Introduction to Ethical Software Development
title_short Introduction to Ethical Software Development
title_sort introduction to ethical software development
topic Open Access
computer ethics
digital transformation
software development
discursive ethics
software organization
code of conduct
ethical frameworks
thema EDItEUR::U Computing and Information Technology::UB Information technology: general topics::UBJ Digital and information technologies: social and ethical aspects
thema EDItEUR::Q Philosophy and Religion::QD Philosophy::QDT Topics in philosophy::QDTQ Ethics and moral philosophy
thema EDItEUR::U Computing and Information Technology::UM Computer programming / software engineering::UMZ Software Engineering
thema EDItEUR::K Economics, Finance, Business and Management::KJ Business and Management::KJG Business ethics and social responsibility
topic_facet Open Access
computer ethics
digital transformation
software development
discursive ethics
software organization
code of conduct
ethical frameworks
thema EDItEUR::U Computing and Information Technology::UB Information technology: general topics::UBJ Digital and information technologies: social and ethical aspects
thema EDItEUR::Q Philosophy and Religion::QD Philosophy::QDT Topics in philosophy::QDTQ Ethics and moral philosophy
thema EDItEUR::U Computing and Information Technology::UM Computer programming / software engineering::UMZ Software Engineering
thema EDItEUR::K Economics, Finance, Business and Management::KJ Business and Management::KJG Business ethics and social responsibility
url ONIX_20251128T131701_9783032061959_31
work_keys_str_mv AT gogolljan introductiontoethicalsoftwaredevelopment
AT zuberniina introductiontoethicalsoftwaredevelopment