|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. Canfora, A. Cimitile, and G. A. D. Lucca. Recovering a conceptual data model from cobol code. In Proc. 8th Intl. Conf. on Softw. Engg. and Knowledge Engg. (SEKE '96), pages 277--284. Knowledge Systems Institute, 1996.
|
 |
2
|
Peter Harry Eidorff , Fritz Henglein , Christian Mossin , Henning Niss , Morten Heine Sørensen , Mads Tofte, AnnoDomini: from type theory to Year 2000 conversion tool, Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.1-14, January 20-22, 1999, San Antonio, Texas, United States
[doi> 10.1145/292540.292543]
|
| |
3
|
R. Komondoor, G. Ramalingam, S. Chandra, and J. Field. Dependent types for program understanding. In Proc. Intl. Conf. on Tools and Algorithms for the Construction and Analysis of Systems, pages 157--173, 2005.
|
 |
4
|
|
 |
5
|
G. Ramalingam , John Field , Frank Tip, Aggregate structure identification and its application to program analysis, Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.119-132, January 20-22, 1999, San Antonio, Texas, United States
[doi> 10.1145/292540.292553]
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
R. Wille. Restructuring lattice theory: an approach based on hierarchies of concept. In I. Rival, editor, Ordered Sets, pages 445--470. Reidel, Dordecht/Boston, 1982.
|
CITED BY 2
|
|
Satish Chandra , Jackie de Vries , John Field , Howard Hess , Manivannan Kalidasan , Komondoor V. Raghavan , Frans Nieuwerth , Ganesan Ramalingam , Justin Xue, Using logical data models for understanding and transforming legacy business applications, IBM Systems Journal, v.45 n.3, p.647-655, July 2006
|
|
|
|
|