DocumentCode :
347806
Title :
A formal approach for reverse engineering: a case study
Author :
Gannod, Gerald C. ; Cheng, Betty H C
Author_Institution :
Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
fYear :
1999
fDate :
6-8 Oct 1999
Firstpage :
100
Lastpage :
111
Abstract :
As a program evolves, it becomes increasingly difficult to understand and reason about changes in the source code. Eventually, if enough changes are made, reverse engineering and design recovery techniques must be used in order to understand the current behavior of a system. In this context, the effective use of complementary approaches can facilitate program and system understanding by taking advantage of the relative benefits of different approaches. This paper presents an approach to reverse engineering that combines the use of both informal and formal methods and describes a case study project involving the reverse engineering of a mission control system used by the NASA Jet Propulsion Laboratory to command unmanned spacecraft
Keywords :
aerospace computing; reverse engineering; software maintenance; systems re-engineering; NASA Jet Propulsion Laboratory; design recovery techniques; formal methods; informal methods; mission control system; program understanding; reverse engineering; source code; system understanding; unmanned spacecraft command; Computer aided software engineering; Computer science; Control systems; Electrical capacitance tomography; Electronic mail; Formal specifications; Identity-based encryption; Laboratories; NASA; Reverse engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 1999. Proceedings. Sixth Working Conference on
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7695-0303-9
Type :
conf
DOI :
10.1109/WCRE.1999.806951
Filename :
806951
Link To Document :
بازگشت