ABSTRACT

This chapter discusses how software reliability models, software development, metrics, and analyses may be automated. Automating the software reliability models requires a variety of inputs that may or may not be easily automated. A software reliability measurement tool will be able to not only estimate or predict reliability, but project those estimations, interpret trends, employ software metrics, and possibly analyze the software for fault trees and failure modes. There are several methodologies for software requirements analysis. Most of these methodologies have been automated by various software companies. One commonly used and commonly automated analysis methodology is Yourdon’s. The tools normally consist of a data flow diagram tool, a data dictionary tool, and a minispect tool. Some of the tools available today may generate a design (PDL) based on the analysis developed. One feature of a PDL generator is the ability to automatically compute complexity.