Abstract
We focus on the issues that arise out of the relationship between the developer and the buyer, including claims, user expectations, and the legal ramifications that may follow an unhealthy relationship. The discussion touches on standards, reliability, security, safety, quality of software, quality of service of software products, causes of software failures, developer and buyer protection, and techniques for improving software quality. Causes of software failures or poor performance of a software product are discussed attributing the causes to a variety of reasons but most notably human error, the nature of software itself, and the environment in which software is produced and used. Finally, historic examples of software caused accidents are given including the Therac-25, the Space Shuttle Challenger, the Indian Bhopal chemical accident, and the Chernobyl nuclear power accident. Both consumer protection and techniques for improving software quality are also discussed.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Hamlet R (1988) Special section on software testing. Commun ACM 31(6):662–667
Parnas D, van Schouwen J, Kwan S (1990) Evolution of safety–critical software. Commun ACM 33(6):636–648
Taylor J (1994) America’s loneliest airport: Denver’s dreams can’t fly. Kansas City Star, 25 August, 1994. NewsBank, Transportation, fiche 43, grids D12–14
Neumann P (1995) Computer–related risks. ACM Press, New York
Neumann P (1993) The role of software engineering. Commun ACM 36(5):114
Davis A (1985) Employee computer crime on the rise. Creative Computing 6, June
Leveson N (1995) Safeware: system safety and computers. Addison-Wesley, Reading
Littlewood B, Strigini L (1993) Validation of ultrahigh dependability for software-based systems. Commun ACM 36(11):69–80
Ritchie D (1984) Reflections on trusting trust. Commun ACM 27(8):761–763
Haag S, Raju MK, Schkade LL (1996) Quality function deployment usage in software development. Commun ACM 39(1):41–49
Boehm BW (1989) Software risk management: principles and practices. IEEE Computer Society Press, New York
President’s commission on the challenger accident report. https://science.ksc.nasa.gov/shuttle/missions/51-l/docs/rogers-commission/table-of-contents.html
Fitzgerald K (1990) Whistle–blowing: not always a losing game. IEEE Spectr 26(6):49–52
Chernobyl Accident 1986. http://www.world-nuclear.org/information-library/safety-and-security/safety-of-plants/chernobyl-accident.aspx
Young S (1997) Netscape bug uncovered. CNNfn, 12 June 1997
Computer stock tumble over chip flow. New York Times, 4 Dec 1994, section D
Johnson D (1994) Computer ethics, 2nd edn. Prentice Hall, Englewood Cliffs, p 134
Prince J (1980) Negligence: liability for defective software. Okla Law Rev 33:848–855
Neitzke F (1984) A software law primer. Reinhold, New York
Linger C, Mills HD, Witts B (1979) Structured programming: theory and practice. Addison-Wesley, Reading
Knight J, Mayers A (1994) An improved inspection technique. Commun ACM 36(11):51–61
Further Reading
Banker R, Datar S, Kemerer C, Zeneig D (1993) Software complexity and maintenance costs. Commun ACM 36(11):81–94
Fetzer J (1988) Program verification: the very idea. Commun ACM 31(9):1048–1063
Gelperin D, Hetzel B (1988) The growth of software testing. Commun ACM 31(6):687–690
Grady R (1993) Practical results from measuring software quality. Commun ACM 36(11):50–61
Laprie J-C, Littlewood B (1992) Probablistic assessment of safety-critical software: why and how? Commun ACM 35(2):13–21
Leveson N (1991) Software safety in embedded computer systems. Commun ACM 34(2):34–46
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Kizza, J.M. (2019). Software Issues: Risks and Liabilities. In: Ethical and Secure Computing. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-03937-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-03937-0_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-03936-3
Online ISBN: 978-3-030-03937-0
eBook Packages: Computer ScienceComputer Science (R0)