ACM Home Page
Please provide us with feedback. Feedback
Semantics-based reverse engineering of object-oriented data models
Full text PdfPdf (391 KB)
Source International Conference on Software Engineering archive
Proceedings of the 28th international conference on Software engineering table of contents
Shanghai, China
SESSION: Research papers: reverse engineering & refactoring table of contents
Pages: 192 - 201  
Year of Publication: 2006
ISBN:1-59593-375-1
Authors
G. Ramalingam  IBM Research
Raghavan Komondoor  IBM Research
John Field  IBM Research
Saurabh Sinha  IBM Research
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 73,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1134285.1134313
What is a DOI?

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
 
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
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.


Collaborative Colleagues:
G. Ramalingam: colleagues
Raghavan Komondoor: colleagues
John Field: colleagues
Saurabh Sinha: colleagues