Title :
Toward an infrastructure to support interoperability in reverse engineering
Author :
Kraft, Nicholas A. ; Malloy, Brian A. ; Power, James F.
Author_Institution :
Dept. of Comput. Sci., Clemson Univ., SC
Abstract :
In this paper we present an infrastructure that supports interoperability among various reverse engineering tools and applications. We include an application programmer´s interface that permits extraction of information about declarations, including classes, functions and variables, as well as information about scopes, types and control statements in C++ applications. We also present a hierarchy of canonical schemas that capture minimal functionality for middle-level graph structures. This hierarchy facilitates an unbiased comparison of results for different tools that implement the same or a similar schema. We have a repository, hosted by SourceForge.net, where we have placed the artifacts of our infrastructure
Keywords :
C++ language; Scheme; application program interfaces; open systems; reverse engineering; C++ application; application programmer interface; canonical schema hierarchy; information extraction; interoperability; middle-level graph structure; reverse engineering application; reverse engineering tool; Application software; Computer science; Data mining; Flow graphs; Joining processes; Libraries; Reverse engineering; Seminars; Testing;
Conference_Titel :
Reverse Engineering, 12th Working Conference on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-7695-2474-5
DOI :
10.1109/WCRE.2005.32