2013
DOI: 10.1016/j.ipl.2013.02.007
|View full text |Cite
|
Sign up to set email alerts
|

An efficient bitwise algorithm for intra-procedural data-flow testing coverage

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
11
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 15 publications
(11 citation statements)
references
References 10 publications
0
11
0
Order By: Relevance
“…Wedyan et al [15] presented an approach for measuring data-flow coverage based on state variables defined in base classes or aspects in AspectJ programs. Chaim and Araujo [16] presented an approach to track intra-procedural definition use associations at run-time. The difference between our approach and theirs is that we are attempting to reduce monitoring costs by identifying a subset of DUPs to represent all DUPs in the program and design a novel fitness function that allows GA to generate a suitable test case at a time.…”
Section: Related Workmentioning
confidence: 99%
“…Wedyan et al [15] presented an approach for measuring data-flow coverage based on state variables defined in base classes or aspects in AspectJ programs. Chaim and Araujo [16] presented an approach to track intra-procedural definition use associations at run-time. The difference between our approach and theirs is that we are attempting to reduce monitoring costs by identifying a subset of DUPs to represent all DUPs in the program and design a novel fitness function that allows GA to generate a suitable test case at a time.…”
Section: Related Workmentioning
confidence: 99%
“…Figure 1 presents a program that finds the maximum element in an array of integers [15] and Figure 2 presents its control flow graph. The numbers at the start of each line of code in Figure 1 indicate the line's corresponding node in the graph.…”
Section: Introductionmentioning
confidence: 99%
“…Previous studies show that statements and branches can be monitored with a run-time overhead of 9% to 18% while DUAs have a runtime overhead of 66%-127% [18], [19]. Recent results, though, show that DUA spectra can be obtained with fairly moderate execution and memory overheads [20], [21]. They allow the use of data-flow spectra in fault localization for large and long running programs.…”
Section: Introductionmentioning
confidence: 99%
“…In what follows, we present an example to illustrate the concepts of control-and data-flow spectra, and spectrum-based fault localization. Figure 1 shows the code of a simple function, named max [20]. The first three columns represent line, statement, and block numbers, respectively.…”
Section: Introductionmentioning
confidence: 99%