Title : 
Data flow testing of parallelized code
         
        
            Author : 
Harrold, Mary Jean ; Malloy, Brian A.
         
        
            Author_Institution : 
Dept. of Comput. Sci., Clemson Univ., SC, USA
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Software Maintenance, 1992. Proceerdings., Conference on
         
        
            Conference_Location : 
Orlando, FL
         
        
            Print_ISBN : 
0-8186-2980-0
         
        
        
            DOI : 
10.1109/ICSM.1992.242534