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 :
بازگشت