DocumentCode
3176571
Title
The Analysis of Complexity Tool (ACT) with Battlemap (BAT) presentation
Author
McCabe, Timothy
fYear
1990
fDate
26-29 Nov 1990
Firstpage
147
Abstract
Summary form only given. The Analysis of Complexity Tool (ACT) automates the structured testing methodology described in the NBS Publication 500-99. It is driven by and analyzes source code, producing a graphical representation of module structure. It also calculates the McCabe cyclomatic complexity metric and generates the basis set of test paths that should be exercised for each module within the source code. By applying this information, the developer can significantly reduce the cost incurred throughout the design, coding, testing, and maintenance phases of the software development life cycle. Outputs include McCabe cyclomatic complexity metric, flowgraphs of code, test paths, test conditions, annotated source code listings, and screen graphics. The Battlemap Analysis Tool (BAT) allows the user to reverse-engineer on large existing systems productively by providing a comprehensive visual understanding of the entire program structure along with its quality attributes. Among the most powerful features of BAT are its recognition of reliability, maintainability, and indication of code structure through the cyclomatic and essential complexity metrics
Keywords
software maintenance; software metrics; software tools; Analysis of Complexity Tool; Battlemap Analysis Tool; McCabe cyclomatic complexity metric; NBS Publication 500-99; annotated source code listings; basis set; flowgraphs; graphical representation; module structure; quality attributes; reliability; screen graphics; software coding; software design; software development life cycle; software maintenance; software testing; structured testing; test conditions; test paths; visual understanding; Automatic testing; Costs; Graphics; Life testing; Maintenance; NIST; Power system reliability; Programming; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1990, Proceedings., Conference on
Conference_Location
San Diego, CA
Print_ISBN
0-8186-2091-9
Type
conf
DOI
10.1109/ICSM.1990.131347
Filename
131347
Link To Document