ABSTRACT
Software quality in recent years has been plagued by significant quality issues. One of these issues is the rush to market of commercial software. This has resulted in poor quality leading to numerous updates and patches to correct inherent problems and to prevent malicious software attacks from viruses, worms, or other nefarious external hacking. The author believes that poor software quality presents an ethical issue for society. The issue of improvement in software quality is proposed to relate to fundamental ethical issues that need to be addressed by software developers. The author explores various philosophical ethical theories to address this issue including Aristotelian virtue ethics, and Humean virtue ethics, settling on Humean virtue ethics as the most effective approach. The author then proposes changes to industry codes of ethics as well as strengthening of the international software organizations as a social network to support necessary emphasis on proper software quality.
- Aristotle. Nicomachean Ethics, tr. Terrence Irwin Hackett Publishing Company, Indianapolis, 1999.Google Scholar
- Artz, J. "Virtue vs. Utility: Alternative Foundations for Computer Ethics", Ethics in Computer Age, 1994, 16--21. Google ScholarDigital Library
- Association for Computing Machinery, Inc. "Bylaws of the ACM", 1998, http://www.acm.org/constitution/bylaw15.htmlGoogle Scholar
- British Computer Society. "BCS Code of Conduct", n.d. Available at: http://www1.bcs.org.uk/bm.asp?sectionID=263Google Scholar
- British Computer Society. "BCS Code of Practice", n.d. Available at: http://www1.bcs.org.uk/bm.asp?sectionID=263Google Scholar
- Doris, J. "Person, situations, and virtue ethics", NOUS (32:4), 1998, 504--530.Google ScholarCross Ref
- Hume, D. A Treatise of Human Nature. Penguin Books, London, 1969.Google Scholar
- Institute of Electrical and Electronics Engineers, Inc. and the Association for Computing Machinery, Inc. (1999). "Software Engineering Code of Ethics and Professional Practice." Available at: http://www.computer.org/tab/seprof/code.htmGoogle Scholar
- Merritt, M. "Virtue ethics and situationist personality psychology", Ethical Theory and Moral Practice (3), 2000, 365--383.Google Scholar
- Middleton, J. "Major viruses cost industry $13bn in 2001", Vnunet, October 1, 2002, Available at: http://www.vnunet.com/News/1128147Google Scholar
- Ohlson, K. "'Love' virus costs approaching $7B, research firm says", Computerworld, May 9, 2000, Available at: http://www.computerworld.com/news/2000/story/0,11280,44810,00.htmlGoogle Scholar
- Schwalbe, K. Information Technology Project Management, Course Technology: Boston, 2002. Google ScholarDigital Library
- Sipior, J. and Ward, B. "Ethical responsibility for software development". Information Systems Management (15:2), Spring 1998, 68--72.Google ScholarCross Ref
- "Software quality: facts and stats", Computerworld, August 18, 1997 Available at: http://www.computerworld.com/news/1997/story/0,11280,17522,00.htmlGoogle Scholar
- Spanbauer, S. "Software Bugs Run Rampant", PC World (17:1), 1999, 46--52.Google Scholar
- The American Institute of Certified Public Accountants "BL Section 740 7.4 Disciplining of Member by Trial Board", 2003, Available at: http://www.aicpa.org/about/bylaws/BL740.htmGoogle Scholar
- The American Institute of Certified Public Accountants "ET Section 501 Acts Discreditable", 2003, Available at: http://www.aicpa.org/about/code/et501.htmGoogle Scholar
- The American Institute of Certified Public Accountants "Exposure Draft - Proposed Revisions to the AICPA Standards for Performing and Reporting on Peer Reviews", 2003, Available at: http://www.aicpa.org/members/div/practmon/2003_05_ed.aspGoogle Scholar
- The American Institute of Certified Public Accountants "Section 52 - Article I: Responsibilities", 2003,Available at: http://www.aicpa.org/about/code/article1.htmGoogle Scholar
- The American Institute of Certified Public Accountants "Section 54 - Article III: Integrity", 2003, Available at: http://www.aicpa.org/about/code/article3.htmGoogle Scholar
- The American Institute of Certified Public Accountants "Section 56 - Article V: Due Care" 2003, Available at: http://www.aicpa.org/about/code/article5.htmGoogle Scholar
- Verton, D. "Blaster worm linked to severity of blackout" Computerworld, August 31, 2003, http://www.computerworld.com/securitytopics/security/recovery/story/0,10801,84510,00.html?SKC=home84510Google Scholar
- Verton, D. "Cybersecurity czar takes stand on software quality". Computerworld, August 31, 2003, http://www.computerworld.com/securitytopics/security/story/0,10801,73245,00.htmlGoogle Scholar
- Wheeler, S. and Duggins, S. "Improving Software Quality", Proceedings of the 36th Annual Southeast Regional ACM conference, 1998, 300--310. Google ScholarDigital Library
Index Terms
Improving software quality: an ethics based approach
Recommendations
The Link Between Ethical Judgment and Action in Organizations: A Moral Approbation Approach
Existing models of ethical decision making cannot yet explain the disparity between what organization members decide is “right” to do in a given situation and what they actually do. The current paper advances these models with the development of a new ...
Integration of ethics issues into software engineering management education
ACM TURC '18: Proceedings of ACM Turing Celebration Conference - ChinaSociety becomes more dependent on software, and the quality of software has a direct and vital impact on the life of people. Therefore, the importance of software engineering ethics is highlighted. Further, it is necessary to increase the emphasis on ...
Engineering Software Under Statistical Quality Control
Eight common misconceptions of software quality are examined and refuted. The concept of cleanroom engineering of software is introduced. Cleanroom engineering achieves intellectual control by applying rigorous, mathematics-based engineering practices, ...
Comments