ACM Home Page
Please provide us with feedback. Feedback
A Formal Evaluation of Data Flow Path Selection Criteria
Full text Publisher SitePublisher Site
Source IEEE Transactions on Software Engineering archive
Volume 15 ,  Issue 11  (November 1989) table of contents
Pages: 1318 - 1332  
Year of Publication: 1989
ISSN:0098-5589
Authors
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 43
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/32.41326

ABSTRACT

The authors report on the results of their evaluation of path-selection criteria based on data-flow relationships. They show how these criteria relate to each other, thereby demonstrating some of their strengths and weaknesses. A subsumption hierarchy showing their relationship is presented. It is shown that one of the major weaknesses of all the criteria is that they are based solely on syntactic information and do not consider semantic issues such as infeasible paths. The authors discuss the infeasible-path problem as well as other issues that must be considered in order to evaluate these criteria more meaningfully and to formulate a more effective path-selection criterion.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
{3} R. A. DeMillo, D. S. Guindi, W. M. McCracken, A. J. Offut, and K. N. King, "An extended overview of the mothra software testing environment," in <i>Proc. ACM SIGSOFT/IEEE Second Workshop Software Testing, Verification, and Analysis</i>, IEEE Comput. Soc., Banff, Alberta, Canada, July 1988, pp. 142-151.
 
4
{4} P. G. Frankl and E. J. Weyuker, "Data flow testing in the presence of unexecutable paths," in <i>Proc. ACM SIGSOFT/IEEE Workshop Software Testing</i>, IEEE Comput. Soc., Banff, Alberta, Canada, July 1986, pp. 4-13.
 
5
{5} P. M. Herman, "A data flow analysis approach to program testing," <i>Australian Comput. J.</i>, vol. 8, no. 3, Nov. 1976.
 
6
{6} W. E. Howden, "Methodology for the generation of program test data," <i>IEEE Trans. Comput.</i>, vol. C-24, no. 5, pp. 554-559, May 1975.
 
7
 
8
{8} J. W. Laski, "On the comparative analysis of some data flow testing strategies," Dep. Eng. Comput. Sci., Oakland Univ., Rochester, MI, Tech. Rep. 87-05, May 1987.
 
9
{9} J. W. Laski and B. Korel, "A data flow oriented program testing strategy," <i>IEEE Trans. Software Eng.</i>, vol. SE-9, no. 3, pp. 347- 354, May 1983.
 
10
{10} L. J. Morell, "Theoretical insights into fault-based testing," in <i>Proc. ACM SIGSOFT/IEEE Second Workshop Software Testing, Verification, and Analysis</i>, IEEE Comput. Soc., Banff, Alberta, Canada, July 1988, pp. 45-62.
 
11
{11} S. C. Ntafos, "On testing with required elements," in <i>Proc. COMPSAC '81</i>, IEEE Comput. Soc., Nov. 1981, pp. 132-139.
 
12
{12} S. C. Ntafos, "On required element testing," Comput. Sci. Program, Univ. Texas, Dallas, Tech. Rep. 123, Nov. 1982.
 
13
{13} S. C. Ntafos, "On required element testing," <i>IEEE Trans. Software Eng.</i>, vol. SE-10, no. 6, pp. 795-803, Nov. 1984.
 
14
{14} S. C. Ntafos, "A comparison of some structural testing strategies," Comput. Sci. Program, Univ. Texas, Dallas, Tech. Rep. 210, June 1985.
 
15
 
16
{16} L. J. Osterweil and L. D. Fosdick, "DAVE--A validation, error detection, and documentation system for Fortran programs," <i>Software Practice and Experience</i>, vol. 6, no. 4, pp. 473-486, Oct. 1976.
17
 
18
 
19
 
20
 
21
{21} D. J. Richardson and M. C. Thompson, "The RELAY model of error detection and its application," in <i>Proc. ACM SIGSOFT/IEEE Second Workshop Software Testing, Analysis and Verification</i>. IEEE Comput. Soc., Banff, Alberta, Canada, July 1988, pp. 223-230.
 
22
{22} L. G. Stucki, "Automatic generation of self-metric software," in <i>Rec. 1973 IEEE Symp. Software Reliability</i>, IEEE Comput. Soc., Apr. 1973, pp. 94-100.
 
23
 
24
{24} E. J. Weyuker, "An empirical study of the complexity of data flow testing," in <i>Proc. ACM SIGSOFT/IEEE Second Workshop Software Testing, Verification, and Analysis</i>, IEEE Comput. Soc., Banff, Alberta, Canada, July 1988, pp. 188-195.
 
25
{25} M. R. Woodward, D. Hedley, and M. A. Hennel, "Experience with path analysis and testing of programs," <i>IEEE Trans. Software Eng.</i>, vol. SE-6, no. 3, pp. 278-286, May 1980.
 
26
{26} S. J. Zeil, "Selectivity of data-flow and control-flow path criteria," in <i>Proc. ACM SIGSOFT/IEEE Second Workshop Software Testing, Verification, and Analysis</i>, IEEE Comput. Soc., Banff, Alberta, Canada, July 1988, pp. 216-222.
 
27

CITED BY  43

Collaborative Colleagues:
L. A. Clarke: colleagues
A. Podgurski: colleagues
D. J. Richardson: colleagues
S. J. Zeil: colleagues