DocumentCode
2298221
Title
Exploring dataflow testing of arrays
Author
Hamlet, Dick ; Gifford, Bruce ; Nikolik, Borislav
Author_Institution
Portland State Univ., OR, USA
fYear
1993
fDate
17-21 May 1993
Firstpage
118
Lastpage
129
Abstract
A scheme is presented for constructing prototype testing tools to experiment with issues in data-flow testing of arrays. Data-flow testing is a variant of path testing that falls between the extremes of simple run-time instrumentation, and full path testing. In data-flow testing, the paths selected for exercising are variants of def/use (DU) paths for program variables. Tool support for data-flow testing takes the form of static program analysis followed by run-time instrumentation. The output from a test analyzer is a list of untested, possible DU associations. With the novel approach to constructing testing-supporting tools, it is easy to experiment with new analysis methods. The authors describe the implementation of a DU-path analyzer as an example of this approach. Using the prototype tool, experiments and issues are considered raised by an analyzer that treats arrays differently from existing tools. Each array element is considered to be a distinct data-flow object
Keywords
parallel processing; program diagnostics; program testing; DU-path analyzer; array element; array testing; data-flow testing; def/use; full path testing; possible DU associations; program variables; prototype testing tools; simple run-time instrumentation; static program analysis; test analyzer; testing-supporting tools; Automatic testing; Computer science; Flow graphs; Instruments; Iterative algorithms; Program processors; Prototypes; Runtime; Software quality; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1993. Proceedings., 15th International Conference on
Conference_Location
Baltimore, MD
ISSN
0270-5257
Print_ISBN
0-8186-3700-5
Type
conf
DOI
10.1109/ICSE.1993.346051
Filename
346051
Link To Document