Abstract
In spite of advances in database technology, huge amounts of data around the world are still managed in files and accessed by COBOL application programs. It is a major challenge to migrate this data and these applications to modern database technology.
This work provides a basis for overcoming the mismatch between the data model of COBOL and modern object-oriented or semantic data models. We propose an algorithm to determine references and inclusion dependencies in a COBOL data structure. This information makes it possible to generate a schema in any data model, be it a semantic data model like the entity-relationship model, an object-oriented model like ODMG-93 or the relational model.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Aho, A., Sethi, R. and Ullman, J.: 1986, Compilers, Principles, Techniques and Tools, Addison-Wesley, Boston, MA.
Andersson, M.: 1995, Extracting an entity relationship schema from a relational database through reverse engineering, International Journal of Cooperative Information Systems 4 (2).
Brodie, M. L. and Stonebraker, M.: 1995, Migrating Legacy Systems, Gateways, Interfaces & The Incremental Approach, Morgan Kaufmann publishers, San Francisco.
Casanova, M. A. and de Sa, J. E. A.: 1983, Designing entity-relationship schemas for conventional information systems, Third Int. ER Conf.
Castellanos, M.: 1993, A methodology for semantically enriching interoperable databases, Proceedings of British National Conference on Data Engineering, UK.
Chen, X. P., Tsai, W. T., Joiner, J. K., Gandamaneni, H. and Sun, J.: 1994, Automatic variable classification for COBOL programs, Proc. of the Int. Conf. Computer Software and Applications, Taipei, Taiwan.
Chiang, R., Barron, T. and Storey, V.: 1994, Reverse engineering of relational databases: Extraction of an EER model from a relational database, Data and Knowledge Engineering 10 (12).
Davis, H. K. and Arora, A. K.: 1988, Converting a relational database model into an entity-relationship model, 7th International Conference on the Entity Relationship Approach.
Davis, H. K. and Arora, K. A.: 1986, A methodology for translating a conventional file system into an entity relationship model, in P. P. Chen (ed.), Entity Relationship Approach: the Use of ER Concepts in Knowledge Representation, IEEE CS Press, North Holland.
Dumpala, S. R. and Arora, S. K.: 1981, Schema translation using the entity relationship approach, Entity Relationship Approach to Information Modeling and Analysis.
Fonkam, M. M. and Gray, W. A.: 1992, An approach to eliciting the semantics of relational databases,.4th International Conference on Computer Aided Software Engineering (CAiSE).
Hainaut, J.-L., Englebert, V., Henrard, J., Hick, J.-M. and Roland, D.: 1995, Requirements for information system reverse engineering support, Proceedings of the Second Working Conference on Reverse Engineering, Toronto, Canada.
Henrard, J., Hick, J.-M., Roland, D., Englebert, V. and Hainaut, J.-L.: 1996, Technique d’analyse de programmes pour la rétro-ingénierie de bases de données, INFORSID.
Johannesson, P.: 1994, A method for translating relational schemas into conceptual schemas, Tenth International Conference on Data Engineering
Joiner, J. K., Tsai, W. T., Chen, X. P., Subramanian, S., Sun, J. and Gandamaneni, H.: 1994, Data-centered program understanding, Proceedings of the Int. Conf. on Software Maintenance, Victoria, British Columbia, Canada, September 19–23.
Markowitz, V. M. and Makowsky, J. A.: 1990, Identifying extended entity-relationship object structures in relational schemas, IEEE Transactions on Software Engineering 16 (8).
Navathe, S. and Awong, A.: 1987, Abstracting relational and hierarchical data with a semantic data model, 6th International Conference on the Entity Relationship Approach.
Nilsson, E. G.: 1985, The translation of a COBOL data structure to an entity-relationship type schema, 4th International Conference on the Entity Relationship Approach.
Petit, J.-M., Boulicaut, J.-F., Toumani, F. and Kouloumdjian, J.: 1996, Towards the reverse engineering of denormalized relational databases, 12th IEEE Int. Conf. on Data Engineering.
Premerlani, W. J. and Blaha, M. R.: 1993, An approach for reverse engineering of relational databases, IEEE Working Conference on Reverse Engineering.
Sabanis, N. and Stevenson, N.: 1992, Tools and techniques for data remodelling COBOL applications, Proceedings of the 5th Int. Conf. on Software Engineering and its Applications, Toulouse.
Shoval, P. and Schreiber, N.: 1993, Database reverse engineering: From the relational to the binary relational model, Data and Knowledge Engineering.
Signori, O., Loffredo, M., Gregori, M. and Cima, M.: 1994, Reconstructions of ER schema from database applications: a cognitive approach, in P. Loucopoulos (ed.), Proceedings of the 13th Int. Conf. on the Entity-Relationship Approach, ER’9.4, Manchester, UK.
van Zuylen, H. (ed.): 1993, The REDO Compendium, Reverse Engineering for Software Maintenance, John Wiley and Sons.
Weiser, M.: 1984, Program slicing, IEEE Transactions on Software Engineering 10 (4).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Andersson, M. (1998). Searching for semantics in COBOL legacy applications. In: Spaccapietra, S., Maryanski, F. (eds) Data Mining and Reverse Engineering. IFIP — The International Federation for Information Processing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35300-5_8
Download citation
DOI: https://doi.org/10.1007/978-0-387-35300-5_8
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-4910-6
Online ISBN: 978-0-387-35300-5
eBook Packages: Springer Book Archive