DocumentCode :
378519
Title :
Adequate reverse engineering
Author :
Rugaber, Spencer ; Shikano, Terry ; Stirewalt, R. E Kurt
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2001
fDate :
26-29 Nov. 2001
Firstpage :
232
Lastpage :
241
Abstract :
Reverse engineering a program constructs a high-level representation suitable for various software development purposes such as documentation or reengineering. Unfortunately however, there are no established guidelines to assess the adequacy of such a representation. We propose two such criteria, completeness and accuracy, and show how they can be determined during the course of reversing the representation. A representation is successfully reversed when it is given as input to a suitable code generator, and a program equivalent to the original is produced. To explore this idea, we reverse engineer a small but complex numerical application, represent our understanding using algebraic specifications, and then use a code generator to produce code from the specification. We discuss the strengths and weaknesses of the approach as well as alternative approaches to reverse engineering adequacy.
Keywords :
algebraic specification; numerical analysis; program compilers; reverse engineering; systems re-engineering; adequate reverse engineering; algebraic specification; algebraic specifications; code generator; complex numerical application; documentation; high-level representation; program reverse engineering; reengineering; representation reversal; software development; Computer science; Documentation; Educational institutions; Engineering management; Guidelines; Polynomials; Power system management; Reverse engineering; Software systems; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
ISSN :
1938-4300
Print_ISBN :
0-7695-1426-X
Type :
conf
DOI :
10.1109/ASE.2001.989809
Filename :
989809
Link To Document :
بازگشت