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 :
بازگشت