DocumentCode :
1997867
Title :
A Dependence Graph-Based Test Coverage Analysis Technique for Object-Oriented Programs
Author :
Najumudheen, E.S.F. ; Mall, Rajib ; Samanta, Debasis
Author_Institution :
Dept. of Comput. Sc. & Eng., Indian Inst. of Technol., Kharagpur
fYear :
2009
fDate :
27-29 April 2009
Firstpage :
763
Lastpage :
768
Abstract :
We propose a novel test coverage analysis technique for object-oriented programs. Our technique consists of three phases: graph construction, instrumentation, and coverage analysis. In the graph construction phase, the source program is converted into a dependence graph-based representation, named Call-based Object-Oriented System Dependence Graph (COSDG). In the instrumentation phase, the source code is instrumented at specific points. During the coverage analysis phase, the instrumented source code is executed for different test inputs, and the edges of COSDG are marked by the graph marker. Various coverage measures are computed from the marked COSDG by the coverage analyzer to finally produce a coverage report. Inheritance and polymorphic coverage are considered in addition to traditional coverage measures.
Keywords :
graph theory; object-oriented programming; program testing; call-based object-oriented system dependence graph; dependence graph-based representation; dependence graph-based test coverage analysis; graph construction; graph instrumentation; object-oriented programs; source program; Algorithm design and analysis; Flow graphs; Information analysis; Information technology; Instruments; Performance analysis; Performance evaluation; Probes; Software testing; System testing; Test coverage analysis; dependence graph; object-oriented program; software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-3770-2
Electronic_ISBN :
978-0-7695-3596-8
Type :
conf
DOI :
10.1109/ITNG.2009.284
Filename :
5070713
Link To Document :
بازگشت