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
Link To Document