2002Unpublished venueRequires access

A suite of tools for facilitating reverse engineering using formal methods

Gerald C. Gannod, Betty H. C. Cheng

Open publisher page 6 citations

Abstract

As a program evolves, it becomes increasingly difficult to understand and reason about changes in source code. Eventually if enough changes are made without a corresponding modification of the software documentation, reverse engineering and design recovery techniques must be used in order to understand the current behavior of a system. In our previous investigations, we described a formal technique for reverse engineering. One of the benefits of formal techniques is that they are amenable to automated processing. In this paper, we describe an integrated suite of tools that we have developed to support reverse engineering and analysis of C programs.

About this research paper

What this paper is about

As a program evolves, it becomes increasingly difficult to understand and reason about changes in source code. Eventually if enough changes are made without a corresponding modification of the software documentation, reverse engineering and design recovery techniques must be used in order to understand the current behavior of a system. In our previous investigations, we described a formal technique for reverse engineering. One of the benefits of formal techniques is that they are amenable to automated processing. In this paper, we describe an integrated suite of tools that we have developed to support reverse engineering and analysis of C programs.

Why it matters

OpenAlex reports 6 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

As a program evolves, it becomes increasingly difficult to understand and reason about changes in source code. Eventually if enough changes are made without a corresponding modification of the software documentation, reverse engineering and design recovery techniques must be used in order to understand the current behavior of a system. In our previous investigations, we described a formal technique for reverse engineering. One of the benefits of formal techniques is that they are amenable to automated processing. In this paper, we describe an integrated suite of tools that we have developed to support reverse engineering and analysis of C programs.

Key concepts: Reverse engineering, Computer science, Software engineering, Suite, Documentation, Formal methods, Formal specification, Systems engineering

Related papers

Back to paper searchBrowse research topicsOriginal source
A suite of tools for facilitating reverse engineering using formal methods — Research Paper | ScholarLens