• 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