一句话:复制行为伦理实验发现,明确提示开发者参照 ACM 伦理准则并未显著改变其伦理决策。
软件开发中的伦理决策会显著影响用户、组织与环境,ACM 等组织发布的伦理准则旨在指导此类决策;ACM 近期也更新了自 1992 年以来的伦理准则。为检验其实际作用,作者复制了一项先前行为伦理研究,招募 63 名软件工程学生和 105 名职业软件开发者,让他们对 11 个伦理情境(vignettes)作出判断。实验比较了明确要求参与者考虑 ACM 伦理准则的实验组与对照组。结果显示,这种提示与对照条件相比没有观察到效果。作者据此向研究社区提出挑战:如果不是伦理准则,还有什么技术能改善软件工程中的伦理决策?
Ethical decisions in software development can substantially impact end-users, organizations, and our environment, as is evidenced by recent ethics scandals in the news. Organizations, like the ACM, publish codes of ethics to guide software-related ethical decisions. In fact, the ACM has recently demonstrated renewed interest in its code of ethics and made updates for the first time since 1992. To better understand how the ACM code of ethics changes software-related decisions, we replicated a prior behavioral ethics study with 63 software engineering students and 105 professional software developers, measuring their responses to 11 ethical vignettes. We found that explicitly instructing participants to consider the ACM code of ethics in their decision making had no observed effect when compared with a control group. Our findings suggest a challenge to the research community: if not a code of ethics, what techniques can improve ethical decision making in software engineering?
DOI 原文 ·
@inproceedings{paperbot4656,
title = {Does ACM’s code of ethics change ethical decision making in software development?},
author = {Andrew McNamara and Justin Smith and Emerson Murphy-Hill},
booktitle = {FSE},
year = {2018},
doi = {10.1145/3236024.3264833}
}