Title : 
Multithreaded dependence graphs for concurrent Java programs
         
        
        
            Author_Institution : 
Dept. of Comput. Sci. & Eng., Fukuoka Inst. of Technol., Japan
         
        
        
        
        
        
            Abstract : 
Understanding program dependencies in a computer program is essential for many software engineering activities including program slicing, testing, debugging, reverse engineering, and maintenance. We present a dependence-based representation called multithreaded dependence graph, which extends previous dependence-based representations, to represent program dependencies in a concurrent Java program. We also discuss some important applications of a multithreaded dependence graph in a maintenance environment for concurrent Java programs
         
        
            Keywords : 
Java; graph theory; multi-threading; object-oriented programming; parallel programming; reverse engineering; software maintenance; concurrent Java programs; multithreaded dependence graphs; program debugging; program dependency understanding; program slicing; program testing; reverse engineering; software engineering; software maintenance; Graph theory;
         
        
        
        
            Conference_Titel : 
Software Engineering for Parallel and Distributed Systems, 1999. Proceedings. International Symposium on
         
        
            Conference_Location : 
Los Angeles, CA
         
        
            Print_ISBN : 
0-7695-0191-5
         
        
        
            DOI : 
10.1109/PDSE.1999.779735