DocumentCode
1372395
Title
Unmasking Your Software´s Ethical Risks
Author
Gotterbarn, Donald ; Miller, Keith
Author_Institution
East Tennessee State Univ., Johnson City, TN, USA
Volume
27
Issue
1
fYear
2010
Firstpage
12
Lastpage
13
Abstract
It´s difficult to fully address all our professional obligations as software engineers. Our training focuses on avoiding technical failures, but unfortunately our systems sometimes have unintended consequences. We need to develop products to avoid unintended negative impacts on society, people, and the environment. Professional responsibility requires that we identify the morally salient features of a situation. Some issues are relatively easy to spot; for example, we shouldn´t lie to clients, we shouldn´t bribe inspectors, and we should respect people´s privacy. But some ethical and social risks are harder to recognize. Even developers with the best intentions have walked into ethical traps. When we study technical problems, we apply the project´s constraints and priorities to find acceptable possible solutions and choose among them. Here are four suggestions for considering ethical constraints during that process, they are: look for human values in technical decision; identifying who will be affected; examining how stakeholders´ right and obligation will be affectedl; and reviewing relevant professional standards to help identify issues.
Keywords
ethical aspects; software engineering; human value; professional obligation; professional responsibility; projects constraint; relevant professional standard; software engineer; software ethical risk; technical decision; unintended negative impact prevention; Humans; Privacy; Ethics; ethics code; risks; stakeholder rights;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2010.23
Filename
5370758
Link To Document