Publication
ICSE 2006
Conference paper

Semantics-based reverse engineering of object-oriented data models

View publication

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. Copyright 2006 ACM.

Date

Publication

ICSE 2006

Authors

Share