kirancodes.me
To Proof Maintenance & Beyond!

Semantics-based reverse engineering of object-oriented data models

Ganesan Ramalingam, Raghavan Komondoor, John Field, Saurabh Sinha

Abstract

We present an algorithm for reverse engineering object-oriented (OO) data models from programs written in weakly-typed languages like Cobol. These models, similar to UML class diagrams, can facilitate a variety of program maintenance and migration activities. Our algorithm is based on a semantic analysis of the program's code, and we provide a bisimulation-based formalization of what it means for an OO data model to be correct for a program.

BibTeX
@inproceedings{Ramalingam-al:ICSE06,
  author    = {Ganesan Ramalingam and
               Raghavan Komondoor and
               John Field and
               Saurabh Sinha},
  title     = {Semantics-based reverse engineering of object-oriented data models},
  booktitle = {ICSE},
  pages     = {192--201},
  publisher = {{ACM}},
  year      = {2006},
}

Related papers