• DocumentCode
    3346847
  • Title

    Data flow testing of parallelized code

  • Author

    Harrold, Mary Jean ; Malloy, Brian A.

  • Author_Institution
    Dept. of Comput. Sci., Clemson Univ., SC, USA
  • fYear
    1992
  • fDate
    9-12 Nov 1992
  • Firstpage
    272
  • Lastpage
    281
  • Abstract
    The authors present a novel system for re-engineering and retesting programs for execution in a shared memory multiprocessor environment. The system consists of two main components: a compiler that reengineers a sequential program for execution on shared memory multiprocessors, and a data-flow tester for the parallelized code. Several important enhancements to an existing parallelizing compiler have been made, including an efficient intermediate program representation on which data-flow analysis is performed. The compiler also inserts probes in a parallelized program to make it testable in its new environment. By inserting the probes in appropriate places, a compact execution trace is produced. The data-flow tester uses a new dynamic data-flow analysis algorithm to determine the test case coverage
  • Keywords
    program testing; shared memory systems; software maintenance; compact execution trace; compiler; data-flow analysis algorithm; data-flow tester; intermediate program representation; parallelized code; probes; sequential program; shared memory multiprocessor environment; software reengineering; software retesting; test case coverage; Algorithm design and analysis; Automatic control; Computer science; Data analysis; Flow graphs; Performance analysis; Probes; Program processors; Sequential analysis; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1992. Proceerdings., Conference on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-8186-2980-0
  • Type

    conf

  • DOI
    10.1109/ICSM.1992.242534
  • Filename
    242534