Computer Science Technical Reports
CS at VT

The Use of Complexity Metrics Throughout the Software Lifecycle

Henry, Sallie M. and Wake, Steven A. and Li, Wei (1992) The Use of Complexity Metrics Throughout the Software Lifecycle. Technical Report TR-92-59, Computer Science, Virginia Polytechnic Institute and State University.

Full text available as:
PDF - Requires Adobe Acrobat Reader or other PDF viewer.
TR-92-59.pdf (670442)


Software metrics attempt to uncover difficult or complex components of a software system. The hypothesis is that complex components are more difficult to understand, hence they are hard to maintain and more prone to error. Discovery of these complex components can aid the software developer in selecting which components to redesign, direct the testing effort, and indicate the maintenance effort required. Previous studies have demonstrated two main concepts: (1) there exists a high correlation between design complexity and source code complexity, and (2) metrics applied to source code have a high correlation to the maintenance activity needed. This previous research motivates us to develop a methodology which uses complexity metrics throughout the software life cycle. Programmer productivity may be increased and software development cost may be reduced if error prone software is discovered early in the life cycle.

Item Type:Departmental Technical Report
Subjects:Computer Science > Historical Collection(Till Dec 2001)
ID Code:339
Deposited By:User autouser
Deposited On:05 December 2001