|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Aristotle. Nicomachean Ethics, tr. Terrence Irwin Hackett Publishing Company, Indianapolis, 1999.
|
 |
2
|
|
| |
3
|
Association for Computing Machinery, Inc. "Bylaws of the ACM", 1998, http://www.acm.org/constitution/bylaw15.html
|
| |
4
|
British Computer Society. "BCS Code of Conduct", n.d. Available at: http://www1.bcs.org.uk/bm.asp?sectionID=263
|
| |
5
|
British Computer Society. "BCS Code of Practice", n.d. Available at: http://www1.bcs.org.uk/bm.asp?sectionID=263
|
| |
6
|
Doris, J. "Person, situations, and virtue ethics", NOUS (32:4), 1998, 504--530.
|
| |
7
|
Hume, D. A Treatise of Human Nature. Penguin Books, London, 1969.
|
| |
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.htm
|
| |
9
|
Merritt, M. "Virtue ethics and situationist personality psychology", Ethical Theory and Moral Practice (3), 2000, 365--383.
|
| |
10
|
Middleton, J. "Major viruses cost industry $13bn in 2001", Vnunet, October 1, 2002, Available at: http://www.vnunet.com/News/1128147
|
| |
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.html
|
| |
12
|
|
| |
13
|
Sipior, J. and Ward, B. "Ethical responsibility for software development". Information Systems Management (15:2), Spring 1998, 68--72.
|
| |
14
|
"Software quality: facts and stats", Computerworld, August 18, 1997 Available at: http://www.computerworld.com/news/1997/story/0,11280,17522,00.html
|
| |
15
|
Spanbauer, S. "Software Bugs Run Rampant", PC World (17:1), 1999, 46--52.
|
| |
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.htm
|
| |
17
|
The American Institute of Certified Public Accountants "ET Section 501 Acts Discreditable", 2003, Available at: http://www.aicpa.org/about/code/et501.htm
|
| |
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.asp
|
| |
19
|
The American Institute of Certified Public Accountants "Section 52 - Article I: Responsibilities", 2003,Available at: http://www.aicpa.org/about/code/article1.htm
|
| |
20
|
The American Institute of Certified Public Accountants "Section 54 - Article III: Integrity", 2003, Available at: http://www.aicpa.org/about/code/article3.htm
|
| |
21
|
The American Institute of Certified Public Accountants "Section 56 - Article V: Due Care" 2003, Available at: http://www.aicpa.org/about/code/article5.htm
|
| |
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=home84510
|
| |
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.html
|
 |
24
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|