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 :
بازگشت