• DocumentCode
    467083
  • Title

    Improving the Accuracy of UML Class Model Recovery

  • Author

    Wang, Kun ; Shen, Wuwei

  • Author_Institution
    Michigan Univ., Kalamazoo
  • Volume
    1
  • fYear
    2007
  • fDate
    24-27 July 2007
  • Firstpage
    387
  • Lastpage
    90
  • Abstract
    The gap between UML class models and their implementations impedes program understanding and analysis, and is a source of program errors. Although many reverse engineering techniques were proposed to bridge this gap, two major problems still exist. First, the accuracy of association inference from container classes is not adequate without considering iterators. Second, associations implemented by inherited fields are missed by existing techniques. In this paper, we present an approach to precisely and automatically recover a class model from Java byte code. Our approach tackles the above problems and improves the accuracy of the recovered models. The preliminary empirical results show that our approach achieved a higher accuracy for association inference than existing reverse engineering tools.
  • Keywords
    Java; Unified Modeling Language; program diagnostics; reverse engineering; system recovery; Java byte code; UML class model recovery; association inference; container classes; iterators; program analysis; program understanding; reverse engineering; Bridges; Computer errors; Computer languages; Computer science; Containers; Impedance; Java; Reverse engineering; Software systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
  • Conference_Location
    Beijing
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2870-8
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2007.128
  • Filename
    4291029