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