Abstract
This chapter focuses on the issues that arise out of the relationship between software 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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 Aug 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, June1985, p 6
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
Report of the presidential commission on the Space Shuttle Challenger Accident. https://www.history.nasa.gov/rogersrep/v2appg.htm
Fitzgerald K (1990) Whistle-blowing: not always a losing game. IEEE Spectr 26(6):49–52
Wikipedia. Service-level agreement. https://en.wikipedia.org/wiki/Service-level_agreement
Sun Microsytems. Service Level Agreement in the Solaris OE Data Center. Informit. 24 May 2002. http://www.informit.com/articles/article.aspx?p=26936
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
Johnson D (1994) Computer ethics, 2nd edn. Prentice Hall, Englewood Cliffs, p 134
Knight JC, 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) Probabilistic 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
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Kizza, J.M. (2017). Software Issues: Risks and Liabilities. In: Ethical and Social Issues in the Information Age. Texts in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-70712-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-70712-9_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-70711-2
Online ISBN: 978-3-319-70712-9
eBook Packages: Computer ScienceComputer Science (R0)