Date of Award
Master of Science
Daniel Ferens, PhD
Maj. James Skinner
Maj. Terry Adler
This research explores early life cycle software reliability prediction models or techniques to predict the reliability of software prior to writing code, and a method for increasing or improving the reliability of software products early in the development life cycle. Five prediction models and two development techniques are examined. Each model is statically analyzed in terms of availability of data early in the life cycle, ease of data collection, and whether data is currently collected. One model and the two techniques satisfied those requirements and are further analyzed for their ability to predict or improve software reliability. While the researchers offer no significant statistical results of the model's ability to predict software reliability, important conclusions are drawn about the cost and time savings of using inspections as a means of improving software reliability. The results indicate that the current software development paradigm needs to be changed to use the Cleanroom Software Development Process for fixture software development. This proactive approach to developing reliable software saves development and testing costs. One obvious benefit of this research is that cost savings realized earlier in the software development cycle have a dramatic effect on making software development practices better and more efficient.
DTIC Accession Number
Leonard, John G. and Nordgren, Ric K., "An Analysis of Early Software Reliability Improvement Techniques" (1997). Theses and Dissertations. 5565.
Operations and Supply Chain Management Commons, Other Operations Research, Systems Engineering and Industrial Engineering Commons
Co-authored thesis presented to the Faculty of the Graduate School of Logistics and Acquisitions Management.