Code of ethics doesn't influence decisions of software developers

software
Credit: CC0 Public Domain

The world's largest computing society, the Association for Computing Machinery (ACM), updated its code of ethics in July 2018 – but new research from North Carolina State University shows that the code of ethics does not appear to affect the decisions made by software developers.

"We applauded the decision to update the ACM code of ethics, but wanted to know whether it would actually make a difference," says Emerson Murphy-Hill, co-author of a paper on the work and an adjunct associate professor of computer science at NC State.

"This issue is timely, given the tech-related ethics scandals in the news in recent years, such as when Volkwagen manipulated its technology that monitored vehicle emissions. And developers will continue to face work-related challenges that touch on ethical issues, such as the appropriate use of artificial intelligence."

For the study, researchers developed 11 written scenarios involving ethical challenges, most of which were drawn from real-life ethical questions posted by users on the website Stack Overflow. The study included 105 U.S. with five or more years of experience and 63 engineering graduate students at a university. Half of the study participants were shown a copy of the ACM code of ethics, the other half were simply told that ethics are important as part of an introductory overview of the study. All were then asked to read each scenario and state how they would respond to the scenario.

"There was no significant difference in the results – having people review the code of ethics beforehand did not appear to influence their responses," Murphy-Hill says.

"While we believe maintaining an up-to-date, robust code of ethics is an admirable thing for ACM to do, we were unable to find any effect of the of ethics on developer decision making. The question now becomes: What can the computing profession do to promote ethical behavior?"

The paper, "Does ACM's Code of Ethics Change Ethical Decision Making in Software Development?," will be presented Nov. 7 at the ACM Symposium on the Foundations of Software Engineering, being held in Lake Buena Vista, Fla. The paper was co-authored by Justin Smith, a Ph.D. student at NC State, and Andrew McNamara, a former graduate student at NC State.


Explore further

Why are data ethics so challenging in a changing world?

More information: "Does ACM's Code of Ethics Change Ethical Decision Making in Software Development?" people.engr.ncsu.edu/ermurph3/papers/fse18nier.pdf
Provided by North Carolina State University
Citation: Code of ethics doesn't influence decisions of software developers (2018, October 9) retrieved 10 December 2018 from https://techxplore.com/news/2018-10-code-ethics-doesnt-decisions-software.html
This document is subject to copyright. Apart from any fair dealing for the purpose of private study or research, no part may be reproduced without the written permission. The content is provided for information purposes only.
121 shares

Feedback to editors

User comments

Oct 09, 2018
This touches on the still unresolved question of the relationship between hackers and software designers.
There is no reason not to expect that the designers are themselves hackers! That they deliberately build in back doors and means on entry or porous systems in order to flood machines with malware, then make money from selling a new system, complete with back doors and such, next year, after which they sell another new system the year after. In many ways it can be said that it can look like genuinely socially loathsome individuals, shunned by so many, seeing it as their triumph over everyone by making big money over systems designed to fall apart regularly, every year.
The fact is, there are ways to avoid effects from viruses and such, but they are never offered.

Oct 11, 2018
The interpretation does not follow from the experimental design. Simpler conclusions include "showing developers a code of ethics does not effect their ethics", "developers shown a code of ethics do not read it", and "developers have stronger internal codes of ethics than is contained in the ACM code of ethics". A lack of a significant effect is only proof of a poorly designed experiment which should not have been published.

Please sign in to add a comment. Registration is free, and takes less than a minute. Read more