Title :
Bytecode-based class dependency extraction tool: Bytecode-CDET
Author :
Aziz Nanthaamornphong;Anawat Leatongkam;Thanyarat Kitpanich;Pongsakorn Thongnuan
Author_Institution :
Department of Information and Communication Technology, Prince of Songkla University, Phuket Campus Phuket, Thailand 83120
Abstract :
Program comprehension is an important task in the software maintenance process. One of the challenges faced by Java developers is the inability to determine the correct number of class dependencies. The ability to recover class dependencies would help developers to understand the design of an existing system prior to modifying it. Many Java dependency analysis tools for this purpose have been proposed, but few are able to analyze the dependency types associated with Java bytecode. In this paper, we propose a reverse engineering tool to extract the dependencies from a compiled Java program. The tool provides a visualization of the recovered dependencies in a form that facilitates the developer´s ability to examine the classes and class relationships in the software system. The resulting dependency extraction capability will also enhance software maintenance and evolution. The results of experiments conducted with the intent of evaluating the proposed tool demonstrate both its accuracy and a few of its limitations.
Keywords :
"Java","XML","Data mining","Software maintenance","Data visualization","Image color analysis"
Conference_Titel :
Information Technology and Electrical Engineering (ICITEE), 2015 7th International Conference on
DOI :
10.1109/ICITEED.2015.7408903