ABSTRACT
Software systems are playing an increasingly important role in many domains of our society. To ensure that software will support the public good, software engineers, who create and maintain the software, shall adhere to ethical principles. A joint task force of IEEE and ACM has brought such a set of principles together in a Code of Ethics. These principles describe responsibilities for software engineers and guidelines to assist them when making decisions in the benefit of public good. With the emergence of computing systems that take autonomous decisions, there is growing consensus that new ethical principles will be required. Since self-adaptive systems are characterized by autonomy, the need for new principles applies to these systems. Based on the Code of Ethics and leveraging on ongoing initiatives, we suggest an initial set of new ethical principles for autonomous and self-adaptive systems as an inspiration for an extended Code of Ethics for this important class of systems.
- J. Andersson et al. 2009. Modelling Dimensions of Self-adaptive Software Systems. In Software Engineering for Self-Adaptive Systems. LNCS, Vol. 5525. Springer.Google ScholarDigital Library
- A. Bennaceur et al. 2016. Feed Me, Feed Me: An Exemplar for Engineering Adaptive Software. In Software Engineering for Adaptive and Self-Managing Systems.Google Scholar
- R. Calinescu et al. 2018. Engineering Trustworthy Self-Adaptive Software with Dynamic Assurance Cases. Transactions on Software Engineering 44, 11 (2018).Google ScholarCross Ref
- World Economic Forum. 1/2020. https://www.weforum.org/whitepapers/how-to-prevent-discriminatory-outcomes-in-machine-learning/Google Scholar
- D. Gotterbarn et al. 2001. Software Engineering Code of Ethics and Professional Practice. Science and Engineering Ethics 7 (2001).Google Scholar
- J. Kephart and D. Chess. 2003. The Vision of Autonomic Computing. Computer 36, 1 (2003).Google Scholar
- J. Leikas et al. 2019. Ethical Framework for Designing Autonomous Intelligent Systems. Journal of Open Innovation: Technology, Market, & Complexity 5, 1 (2019).Google ScholarCross Ref
- IEEE/ACM Joint Task Force on Software Engineering Ethics and Professional Practices. 1/2020. Code of Ethics. www.computer.org/education/code-of-ethicsGoogle Scholar
- D. Weyns. 2019. Software Engineering of Self-adaptive Systems. In Handbook of Software Engineering. Springer, 399--443.Google Scholar
- D. Weyns and U. Iftikhar. 2019. ActivFORMS: A Model-Based Approach to Engineer Self-Adaptive Systems. arXiv:cs.SE/1908.11179Google Scholar
Index Terms
- Towards a code of ethics for autonomous and self-adaptive systems
Recommendations
Autonomous reboot: Aristotle, autonomy and the ends of machine ethics
AbstractTonkens (Mind Mach, 19, 3, 421–438, 2009) has issued a seemingly impossible challenge, to articulate a comprehensive ethical framework within which artificial moral agents (AMAs) satisfy a Kantian inspired recipe—"rational" and "free"—while also ...
Towards a global code of ethics for engineers
ETHICS '14: Proceedings of the IEEE 2014 International Symposium on Ethics in Engineering, Science, and TechnologyTheoretically, Codes of Ethics are broad guidelines to professional conduct. These codes are designed to help professionals uphold the highest level of ethical conduct and maintain standards of practice and integrity pertaining to their professional ...
Towards an ethical code for information security?
NSPW '08: Proceedings of the 2008 New Security Paradigms WorkshopMost computer scientists reflexively reject the idea of a malicious universe due to its conflict with the dominant scientific paradigm of a non-teleological impartially disinterested universe. While computer scientists might not view the universe as ...
Comments