Learn More
SUMMARY Requirements are the foundation of the software release process. They provide the basis for estimating costs and schedules as well as developing design and testing specifications. Thus, adding to, deleting from, or modifying existing requirements that have been agreed to by both clients and maintainers during the execution of the software(More)
SUMMARY & CONCLUSIONS Software is central to the mission of many NASA systems. It is also a major source of failure. Fortunately, techniques such as best current practice, complexity measurement, fault tolerance, formal methods, and software reliability exist to mitigate the risk of system failure because of software. Unfortunately, these techniques have(More)
Managers at the National Aeronautics and Space Administration's (NASA) Mission Operations Directorate (MOD) at the Johnson Space Center wanted to increase their insight into the cost, schedule, and quality of the software-intensive systems maintained for the Space Shuttle programs. We defined and implemented a software metrics set that contains thirteen(More)
Software metrics are used to evaluate the software developmentprocess and the quality of the resultingproduct. We used five metrics during the testing phase of the Shuttle Mission Control Center (MCC) Upgrade (MCCU) at the National Aeronautics and Space Administration's (NASA) Johnson Space Center. All but one metric provided useful information. Based on(More)