skip to main content
10.1145/982372.982408acmconferencesArticle/Chapter ViewAbstractPublication PagescprConference Proceedingsconference-collections
Article

Improving software quality: an ethics based approach

Published:22 April 2004Publication History

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.

References

  1. Aristotle. Nicomachean Ethics, tr. Terrence Irwin Hackett Publishing Company, Indianapolis, 1999.Google ScholarGoogle Scholar
  2. Artz, J. "Virtue vs. Utility: Alternative Foundations for Computer Ethics", Ethics in Computer Age, 1994, 16--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Association for Computing Machinery, Inc. "Bylaws of the ACM", 1998, http://www.acm.org/constitution/bylaw15.htmlGoogle ScholarGoogle Scholar
  4. British Computer Society. "BCS Code of Conduct", n.d. Available at: http://www1.bcs.org.uk/bm.asp?sectionID=263Google ScholarGoogle Scholar
  5. British Computer Society. "BCS Code of Practice", n.d. Available at: http://www1.bcs.org.uk/bm.asp?sectionID=263Google ScholarGoogle Scholar
  6. Doris, J. "Person, situations, and virtue ethics", NOUS (32:4), 1998, 504--530.Google ScholarGoogle ScholarCross RefCross Ref
  7. Hume, D. A Treatise of Human Nature. Penguin Books, London, 1969.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle Scholar
  9. Merritt, M. "Virtue ethics and situationist personality psychology", Ethical Theory and Moral Practice (3), 2000, 365--383.Google ScholarGoogle Scholar
  10. Middleton, J. "Major viruses cost industry $13bn in 2001", Vnunet, October 1, 2002, Available at: http://www.vnunet.com/News/1128147Google ScholarGoogle Scholar
  11. 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 ScholarGoogle Scholar
  12. Schwalbe, K. Information Technology Project Management, Course Technology: Boston, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Sipior, J. and Ward, B. "Ethical responsibility for software development". Information Systems Management (15:2), Spring 1998, 68--72.Google ScholarGoogle ScholarCross RefCross Ref
  14. "Software quality: facts and stats", Computerworld, August 18, 1997 Available at: http://www.computerworld.com/news/1997/story/0,11280,17522,00.htmlGoogle ScholarGoogle Scholar
  15. Spanbauer, S. "Software Bugs Run Rampant", PC World (17:1), 1999, 46--52.Google ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. The American Institute of Certified Public Accountants "ET Section 501 Acts Discreditable", 2003, Available at: http://www.aicpa.org/about/code/et501.htmGoogle ScholarGoogle Scholar
  18. 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 ScholarGoogle Scholar
  19. The American Institute of Certified Public Accountants "Section 52 - Article I: Responsibilities", 2003,Available at: http://www.aicpa.org/about/code/article1.htmGoogle ScholarGoogle Scholar
  20. The American Institute of Certified Public Accountants "Section 54 - Article III: Integrity", 2003, Available at: http://www.aicpa.org/about/code/article3.htmGoogle ScholarGoogle Scholar
  21. The American Institute of Certified Public Accountants "Section 56 - Article V: Due Care" 2003, Available at: http://www.aicpa.org/about/code/article5.htmGoogle ScholarGoogle Scholar
  22. 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 ScholarGoogle Scholar
  23. 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 ScholarGoogle Scholar
  24. Wheeler, S. and Duggins, S. "Improving Software Quality", Proceedings of the 36th Annual Southeast Regional ACM conference, 1998, 300--310. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Improving software quality: an ethics based approach

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGMIS CPR '04: Proceedings of the 2004 SIGMIS conference on Computer personnel research: Careers, culture, and ethics in a networked environment
            April 2004
            160 pages
            ISBN:1581138474
            DOI:10.1145/982372

            Copyright © 2004 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 22 April 2004

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate300of480submissions,63%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader