DocumentCode
2363731
Title
Reducing coverage collection overhead with disposable instrumentation
Author
Chilakamarri, Kalyan-Ram ; Elbaum, Sebastian
Author_Institution
Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA
fYear
2004
fDate
2-5 Nov. 2004
Firstpage
233
Lastpage
244
Abstract
Testers use coverage data for test suite quality assessment, stopping criteria definition, and effort allocation. However, as the complexity of products and testing processes increases, the cost of coverage data collection may grow significantly, jeopardizing its potential application. We present two techniques to mitigate this problem based on the concept of "disposable coverage instrumentation": coverage instrumentation that is removed after its usage. The idea is to reduce coverage collection overhead by removing instrumentation probes after they have been executed. We have extended a Java virtual machine to support these techniques, and show their potential through empirical studies with the Specjvm98 and Specjbb2000 benchmarks. The results indicate that the techniques can reduce coverage collection overhead between 18% and 97% over existing techniques.
Keywords
Java; benchmark testing; parallel machines; program testing; software quality; Java virtual machine; Specjbb2000 benchmark; Specjvm98 benchmark; disposable coverage instrumentation; instrumentation probe; quality assessment; Benchmark testing; Computer science; Costs; Data engineering; Fluid flow measurement; Instruments; Java; Probes; Quality assessment; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 2004. ISSRE 2004. 15th International Symposium on
ISSN
1071-9458
Print_ISBN
0-7695-2215-7
Type
conf
DOI
10.1109/ISSRE.2004.32
Filename
1383121
Link To Document