DocumentCode :
3060755
Title :
A software metric for logical errors and integration testing effort
Author :
Leach, Ronald J. ; Coleman, Don M.
Author_Institution :
Sch. of Eng., Howard Univ., Washington, DC, USA
fYear :
1997
fDate :
16-19 Jun 1997
Firstpage :
139
Lastpage :
146
Abstract :
Many software metrics are based on analysis of individual source code modules and do not consider the way that modules are interconnected. This presents a special problem for many current software development project environments that utilize a considerable amount of commercial, off-the-shelf or other reusable software components and devote a considerable amount of time to testing and integrating such components. We describe a new metric called the BVA metric that is based on an assessment of the coupling between program subunits. The metric is based on the testing theory technique known as boundary value analysis. For each parameter or global variable in a program module or subunit, we compute the number of test cases necessary for a “black-box” test of a program subunit based on partitioning that portion of the domain of the subunit that is affected by the parameter. The BVA metric can be computed relatively early in the software life cycle. Experiments in several different languages and both academic and industrial programming environments suggest a close predictive relationship with the density of logical software errors and also with integration and testing effort
Keywords :
program debugging; program testing; programming environments; software metrics; software packages; software quality; software reusability; BVA metric; Software Science Effort; black-box testing; boundary value analysis; commercial off-the-shelf software; cyclomatic complexity; integration testing; logical errors; logical software errors; program subunit coupling; program testing; programming environments; software development project; software life cycle; software metric; software quality; software reuse; source code modules; testing theory technique; Computer errors; Computer science; Data structures; Industrial relations; Logic testing; Programming; Software metrics; Software quality; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Assurance, 1997. COMPASS '97. Are We Making Progress Towards Computer Assurance? Proceedings of the 12th Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-3979-7
Type :
conf
DOI :
10.1109/CMPASS.1997.613302
Filename :
613302
Link To Document :
بازگشت