Ethics and the Practice of Software Design
In P. Brey, A. Briggle & K. Waelbers (eds.), Current Issues in Computing and Philosophy. IOS Press (2008)
| Abstract | The paper offers an analysis of the problem of integrating ethical principles into the practice of software design. The approach is grounded on a review of the relevant literature from Computer Ethics and Professional Ethics. The paper is divided into four sections. The first section reviews some key questions that arise when the ethical impact of computational artefacts is analysed. The inner informational nature of such questions is used to argue in favour of the need for a specific branch of ethics called Information Ethics. Such ethics deal with a specific class of ethical problems and Informational Privacy is introduced as a paradigmatic example. The second section analyses the ethical nature of computational artefacts. This section highlights the fact that this nature is impossible to comprehend without first considering designers, users, and patients alongside the artefacts they create, use and are affected by. Some of key ethical concepts are discussed, such as freedom, agency, control, autonomy and accountability. The third section illustrates how autonomous computational artefacts are rapidly changing the way in which computation is used and perceived. The description of the ethical challenges posed to software engineers by this shift in perspective closes the section. The fourth and last section of the paper is dedicated to a discussion of Professional Ethics for software engineers. After establishing the limits of the professional codes of practice, it is argued that ethical considerations are best embedded directly into software design practise. In this context, the Value Sensitive Design approach is considered and insight into how this is being integrated into current research in ethical design methodologies is given. | |||||||||
| Keywords | Computer ethics Information ethics Requirement engineering Autonomy Control Closure | |||||||||
| Categories | ||||||||||
| Options |
|
|||||||||
| PhilPapers Archive |
Upload a copy of this paper Check publisher's policy on self-archival Papers currently archived: 5,631 |
| External links |
|
| Through your library | Configure |
Caroline Whitbeck (1998). Ethics in Engineering Practice and Research. Cambridge University Press.
Gonzalo Génova, M. Rosario González & Anabel Fraga (2007). Ethical Education in Software Engineering: Responsibility in the Production of Complex Systems. Science and Engineering Ethics 13 (4).
Jürgen Friedrich (1996). Design Science 97. AI and Society 10 (2):199-217.
Carl Mitcham (2009). Convivial Software: An End-User Perspective on Free and Open Source Software. Ethics and Information Technology 11 (4).
Matteo Turilli (2007). Ethical Protocols Design. Ethics and Information Technology 9 (1).
Miguel Sicart (2009). The Banality of Simulated Evil: Designing Ethical Gameplay. Ethics and Information Technology 11 (3).
Mary L. Cummings (2006). Integrating Ethics in Design Through the Value-Sensitive Design Approach. Science and Engineering Ethics 12 (4).
Matteo Turilli & Luciano Floridi (2009). The Ethics of Information Transparency. Ethics and Information Technology 11 (2).
Don Gotterbarn (1999). Not All Codes Are Created Equal: The Software Engineering Code of Ethics, a Success Story. Journal of Business Ethics 22 (1):81 - 89.
Philippe D.’Anjou (2010). Toward an Horizon in Design Ethics. Science and Engineering Ethics 16 (2).
Monthly downloads |
Added to index2010-02-14Total downloads21 ( #58,633 of 548,969 )Recent downloads (6 months)2 ( #37,438 of 548,969 )How can I increase my downloads? |

