What is the ACM IEEE ethics?
Download PDF Show Abstract: On October 14, 2015, Tesla Inc. an American electric car company, released the initial version of the Autopilot system. This system promised to provide semi-autonomous driving using the existing hardware already installed on Tesla vehicles. On March 23rd, 2018, a Tesla vehicle ran into a divider at highway speed, killing the driver. This occurred under the control of the Autopilot system with no driver intervention. Critics argue that though Tesla gives drivers warnings in its owner's manual, it is ultimately unethical to release a system that is marketed as an Autopilot yet still makes grave mistakes that any human driver would not make. Others defend Tesla by stating that their advisories are suitable and that drivers should ultimately be at fault for any mistakes of the Autopilot. This paper will scrutinize the ethical implications of Tesla's choice to develop, market, and ship a beta product that requires extensive testing. It will further analyze the implications of Tesla's aggressive advertisement of the product under the name Autopilot along with associated marketing materials. By applying the joint ACM/IEEE-CS Software Engineering Code of Ethics, this paper will show that Tesla's choices and actions during this event are inconsistent with the code and are unethical since they are responsible for adequately testing and honestly marketing their product. Submission history From: Kevin Vincent [view email] Presentation on theme: "ACM/IEEE Software Engineering Code of Ethics and Professional Practice"— Presentation transcript: 1 ACM/IEEE Software Engineering Code of Ethics and Professional Practice 2 Preamble “Software Engineers are those who contribute by direct participation or by teaching, to the analysis, specification, design, development, certification, maintenance, and testing of software systems.” “Because of their roles in developing software systems, software engineers have significant
opportunities to do good or cause harm.” “Software Engineers shall adhere to the following Code of Ethics and Professional Practice.” 3 Preamble (2) “Code contains eight principles related to the behavior and decisions made by professional software engineers, including practitioners, educators, managers,
supervisors, and policy makers, as well as trainees, and students of the profession.” 4 Preamble (3) The Clauses of each Principle give examples of some of the obligations included in the ethically responsible relationships in which the individuals, groups, and organizations participate The Code prescribes
these as obligations of anyone claiming to be or aspiring to be a software engineer 5 Preamble (4) The list of Principles and Clauses is not exhaustive
6 Preamble (5) The code is not simply for adjudicating the nature of questionable acts; it also has an
important educational function. The code expresses the consensus of the profession on ethical issues, it is a means to educate both the public and aspiring professionals about the ethical obligations of all software engineers.
7 The 8 Principles Let’s take a quick look at the 8 principles then examine one or two of them more closely Principle 1: Public
Software Engineers shall act consistently with the public interest. Principle 2: Client and Employer Software Engineers shall act in a manner that is in the best interests of their client and employer, consistent with the public interest. Principle 3: Product Software Engineers shall ensure that their products and related modifications meet the highest professional standards possible Principle 4: Judgment
Software engineers shall maintain integrity and independence in their professional judgment 8 The 8 Principles Continued 9 Homework Choose
one principle and write an ethical situation similar to our multiple choice collection of scenarios discussed earlier this semestser. You should also provide 4-5 realistic alternative solutions as multiple choice options and then, provide a discussion solution consistent with ethical principles that we have covered this semester as an answer to your scenario. What is the purpose of the ACM Code of Ethics?The Code is designed to inspire and guide the ethical conduct of all computing professionals, including current and aspiring practitioners, instructors, students, influencers, and anyone who uses computing technology in an impactful way. Additionally, the Code serves as a basis for remediation when violations occur.
What are the IEEE Code of Ethics?To treat all persons fairly and with respect, to not engage in harassment or discrimination, and to avoid injuring others.
What is the difference between IEEE and ACM?ACM is a smaller, non-profit professional society, focused on computer science, similar to the IEEE. In pleasant contrast to IEEE, ACM has clear, simple web pages detailing their membership grades and awards.
|