论文标题

软件开发过程中的道德规范:从行为准则到道德审议

Ethics in the Software Development Process: From Codes of Conduct to Ethical Deliberation

论文作者

Gogoll, Jan, Zuber, Niina, Kacianka, Severin, Greger, Timo, Pretschner, Alexander, Nida-Rümelin, Julian

论文摘要

软件系统在我们的生活和软件工程师中扮演着越来越重要的角色,他们的公司发现自己应对可能出现的道德问题负责。在本文中,我们试图解除可以在软件工程师级别上执行的道德考虑因素,从属于商业道德的更广泛领域的伦理考虑。传统上,通过伦理和行为守则的出版来解决处理工程师责任的道德问题。我们认为,这些代码几乎无法在软件开发中提供规范性方向。因此,本文的主要贡献是分析软件工程中伦理代码的规范特征,并阐明其基于价值的方法如何从规范的角度阻止其实用性。行为准则无法替代道德审议,因为他们没有并且由于其确定性不足而无法提供指导。我们认为,这种缺乏取向的触发者触发了反应性行为,例如“挑选樱桃”,“冷漠风险”,“前柱”和“依靠肠胃感觉”的愿望。鉴于此,我们建议在软件开发团队内实施道德审议,以此作为出路。

Software systems play an ever more important role in our lives and software engineers and their companies find themselves in a position where they are held responsible for ethical issues that may arise. In this paper, we try to disentangle ethical considerations that can be performed at the level of the software engineer from those that belong in the wider domain of business ethics. The handling of ethical problems that fall into the responsibility of the engineer have traditionally been addressed by the publication of Codes of Ethics and Conduct. We argue that these Codes are barely able to provide normative orientation in software development. The main contribution of this paper is, thus, to analyze the normative features of Codes of Ethics in software engineering and to explicate how their value-based approach might prevent their usefulness from a normative perspective. Codes of Conduct cannot replace ethical deliberation because they do not and cannot offer guidance because of their underdetermined nature. This lack of orientation, we argue, triggers reactive behavior such as "cherry-picking", "risk of indifference", "ex-post orientation" and the "desire to rely on gut feeling". In the light of this, we propose to implement ethical deliberation within software development teams as a way out.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源