The Community for Technology Leaders
2013 20th Working Conference on Reverse Engineering (WCRE) (1999)
Atlanta, Georgia
Oct. 6, 1999 to Oct. 8, 1999
ISSN: 1095-1350
ISBN: 0-7695-0303-9
pp: 24
Julio Cesar Sampaio do Prado Leite , Pontif?cia Universidade Cat?lica do Rio de Janeiro
Felipe Gouveia de Freitas , Pontif?cia Universidade Cat?lica do Rio de Janeiro
ABSTRACT
One of the challenges of reverse engineering is the extraction of a specification from source code. Our work proposes a singular approach to the construction of reverse engineering tools. Using a transformation based software machine we have built two languages designed to help the construction of reverse engineering tools. Each one of these languages embodies an important domain in reverse engineering. This approach is based on the idea that reuse in a high level of abstraction is possible, if a domain is written for a class of problems. This is the premise of the Draco paradigm, a reuse based strategy for software construction. We also demonstrate the use of these languages, by writing a reverse engineering tool that was able to derive a specification from a system built by others and of which we had no previous knowledge. This paper explains how we have built the languages and how they were reused for building a reverse engineering tool.
INDEX TERMS
reverse engineering, transformation systems, domain oriented reuse, reverse engineering tools
CITATION
Julio Cesar Sampaio do Prado Leite, Felipe Gouveia de Freitas, "Reusing Domains for the Construction of Reverse Engineering Tools", 2013 20th Working Conference on Reverse Engineering (WCRE), vol. 00, no. , pp. 24, 1999, doi:10.1109/WCRE.1999.806944
92 ms
(Ver 3.3 (11022016))