• DocumentCode
    3747387
  • 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
  • fYear
    2015
  • Firstpage
    6
  • Lastpage
    11
  • 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"
  • Publisher
    ieee
  • Conference_Titel
    Information Technology and Electrical Engineering (ICITEE), 2015 7th International Conference on
  • Type

    conf

  • DOI
    10.1109/ICITEED.2015.7408903
  • Filename
    7408903