Search NASASearch

NASA NTRS · 19950005501

Software analysis handbook: Software complexity analysis and software reliability estimation and prediction

Abstract

This handbook documents the three software analysis processes the Space Station Software Analysis team uses to assess space station software, including their backgrounds, theories, tools, and analysis procedures. Potential applications of these analysis results are also presented. The first section describes how software complexity analysis provides quantitative information on code, such as code structure and risk areas, throughout the software life cycle. Software complexity analysis allows an analyst to understand the software structure, identify critical software components, assess risk areas within a software system, identify testing deficiencies, and recommend program improvements. Performing this type of analysis during the early design phases of software development can positively affect the process, and may prevent later, much larger, difficulties. The second section describes how software reliability estimation and prediction analysis, or software reliability, provides a quantitative means to measure the probability of failure-free operation of a computer program, and describes the two tools used by JSC to determine failure rates and design tradeoffs between reliability, costs, performance, and schedule.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Alice T Lee, Todd Gunn, Tuan Pham, Ronald Ricaldi. 1994-08-01. Software analysis handbook: Software complexity analysis and software reliability estimation and prediction. https://ntrs.nasa.gov/citations/19950005501

Cite the original work for its findings. Save a collection to share your selection of sources.