DocumentCode
3141504
Title
Comparing Multi-Point Stride Coverage and dataflow coverage
Author
Hassan, Mohammad ; Andrews, James H.
Author_Institution
Comput. Sci. Dept., Univ. of Western Ontario, London, ON, Canada
fYear
2013
fDate
18-26 May 2013
Firstpage
172
Lastpage
181
Abstract
We introduce a family of coverage criteria, called Multi-Point Stride Coverage (MPSC). MPSC generalizes branch coverage to coverage of tuples of branches taken from the execution sequence of a program. We investigate its potential as a replacement for dataflow coverage, such as def-use coverage. We find that programs can be instrumented for MPSC easily, that the instrumentation usually incurs less overhead than that for def-use coverage, and that MPSC is comparable in usefulness to def-use in predicting test suite effectiveness. We also find that the space required to collect MPSC can be predicted from the number of branches in the program.
Keywords
data flow analysis; program testing; MPSC; branch coverage; coverage criteria family; dataflow coverage; def-use coverage; multipoint stride coverage; program execution sequence; software testing; test suite effectiveness; Data structures; Educational institutions; Instruments; Java; Software measurement; Switches; Upper bound; Control Flow Coverage; Data Flow Coverage; Partial Execution Pattern; Software Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-1-4673-3073-2
Type
conf
DOI
10.1109/ICSE.2013.6606563
Filename
6606563
Link To Document