DocumentCode
2304494
Title
VNM: A Novel Method to Reduce the Overhead of Program Instrumentation
Author
Xu, Xiaofeng ; Chen, Yan ; Wong, W. Eric ; Guo, Donghui
Author_Institution
Dept. of Phys., Xiamen Univ., Xiamen, China
Volume
4
fYear
2009
fDate
19-21 May 2009
Firstpage
256
Lastpage
260
Abstract
In this paper, an improved method of super block method (SBM) is presented for software testing. The primary idea of the method, called virtual node method (VNM), is to add virtual nodes to the control flow before the SBM is used. The same with the SBM, the VNM can help testers use minimal test cases to cover 100% blocks or achieve a desired coverage. Moreover, it can be used to reduce the overhead of program instrumentation for coverage testing by reducing the redundancies in the SBM. Essentially, the total overhead of program instrumentation is reduced not only by inserting fewer probes, which is realized by the SBM, but also by inserting the probes among the codes that are less likely to be executed. The experimental results show that the overhead of program instrumentation is further reduced by the VNM compared with the SBM.
Keywords
program testing; VNM; control flow; program instrumentation; software testing; super block method; virtual node method; Encoding; Flow graphs; Instruments; Physics; Probes; Software engineering; Software testing; Super Block Method (SBM); Virtual node method (VNM); overhead; program instrumentation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2009. WCSE '09. WRI World Congress on
Conference_Location
Xiamen
Print_ISBN
978-0-7695-3570-8
Type
conf
DOI
10.1109/WCSE.2009.315
Filename
5319548
Link To Document