Redo Compendium: Reverse Engineering for Softwaremaintenance

Assesses the benefits of reverse engineering as a workable strategy for software maintenance. Describes and analyzes the methodological issues and tools which support reverse engineering, explaining how--and when--the REDO method might best be employed. Provides useful information for developing a ``cookbook'' of reverse engineering procedures, tailor-made for the individual company. Gives advice on how CASE tools might be used to support the methodology.

Table of Contents

OVERVIEW.

The Business Case for Reverse Engineering.

Reverse Engineering in Practice.

Domain-Specific Issues in Reverse Engineering.

ANALYSIS.

Understanding in Reverse Engineering.

Views, Representations and Development Methods.

Documentation.

Decompilation.

Diagramming Techniques.

Regression Testing.

METHOD.

The REDO Method.

Domain-Specific Issues in the REDO Method.

Understanding Programs Through Formal Methods.

Reverse Engineering COBOL via Formal Methods.

TOOLS.

The REDO Architecture.

The System Description Database and Its Infrastructure.

Data Remodeling.

Static Analysis, Verification and Metrics.

Re-Engineering.

REDO Glossary.

Related REDO Documents.

References.

Index.

Twitter Feed

  • rohan_p RT @Techworld_AU: Gear and gadgets at @CeBITAUS 2012, Sydney http://t.co/J1Sch1sX #cebit2012
  • Techworld_AU Gear and gadgets at @CeBITAUS 2012, Sydney http://t.co/J1Sch1sX #cebit2012
  • HamishBarwick CeBIT 2012: Will NBN speed up freight delivery times? http://t.co/gaZyjOlH #cw #cio #tw #CeBIT2012 #nbn
  • HamishBarwick CeBIT 2012: NAB calls for mobile app security overhaul http://t.co/3Z3ZPUPq #cw #cio #tw #CeBIT2012 #infosec
  • rohan_p RT @Techworld_AU: BigPond Games Arena, Games Shop hit by hackers http://t.co/OXNPeDfL #bigpond #infosec #security