• 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