• DocumentCode
    2835601
  • Title

    A language and platform-independent approach for reverse engineering

  • Author

    Duffy, Edward B. ; Malloy, Brian A.

  • Author_Institution
    Dept. of Comput. Sci., Clemson Univ., SC, USA
  • fYear
    2005
  • fDate
    11-13 Aug. 2005
  • Firstpage
    415
  • Lastpage
    422
  • Abstract
    We present an approach for reverse engineering a program to capture design and implementation artifacts such as metrics and UML class or sequence diagrams. We also describe an implementation of our approach, libthorin. However, unlike previous reverse engineering tools, libthorin can be applied to a variety of programming languages including C, C++, Java, Fortran 90 and C#. Moreover, libthorin can provide both coarse-grained and fine-grained information about the program under development to enable re-engineering of information and high-level diagrams such as metrics and class diagrams, or low-level diagrams such as sequence diagrams, control flow graphs and other program representations and analysis tools for testing, debugging and profiling an application under development.
  • Keywords
    Unified Modeling Language; XML; flowcharting; reverse engineering; software metrics; software tools; systems re-engineering; tree data structures; UML class diagram; XML; control flow graph; information reengineering; libthorin tool; platform-independent approach; program analysis tool; program debugging; program profiling; program representation; program testing; programming languages; reverse engineering; sequence diagram; software metrics; Application software; Computer languages; Debugging; Flow graphs; Information analysis; Java; Reverse engineering; Software testing; Unified modeling language; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2005. Third ACIS International Conference on
  • Conference_Location
    Mount Pleasant, MI, USA
  • Print_ISBN
    0-7695-2297-1
  • Type

    conf

  • DOI
    10.1109/SERA.2005.9
  • Filename
    1563191