Towards a model for persistent data integration

  • Olivier Perrin
  • Nacer Boudjlida
Schema Integration
Part of the Lecture Notes in Computer Science book series (LNCS, volume 685)


Tool integration in software development environments is a major problem, on one hand, for users of these environments, and on the other hand, for tool builders and suppliers. In this paper, we focus on persistent data integration, which is one of the two main points of tool integration. The purpose of this work is to provide a formal data model that includes most of the semantics of the data manipulated to answer problems raised by persistent data integration. To achieve this goal, we introduce a classical data model, and provide a set of operators which are given for the object transformation. We also provide an example describing the transformation process.


data integration integrated software-engineering environments federated database management systems meta-data data heterogenity PCTE CDIF 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Abiteboul, P.C. Fischer, and H.J. Schek Eds. Nested Relations and Complex Objects in Databases, volume 361 of Lecture Notes in Computer Science. Springer-verlag, 1989.Google Scholar
  2. 2.
    S. Abiteboul and R. Hull. Restructuring Hierarchical Database Objects. Theorical Computer Science, 62:3–38, 1988.Google Scholar
  3. 3.
    N. Boudjlida and H. Basson. Integration Mechanisms in ALF, a Process Model-Based Project Support. In IEEE Computer Society Press, editor, Proceedings of the 2nd International Conference on System Integration, “Managing Large-Scale Integration in the 1990s”, Morristown, NJ, June 1992.Google Scholar
  4. 4.
    L. Cardelli and P. Wegner. On Understanding types, Data Abstraction, and Polymorphism. ACM Computing Surveys, 17(4):471–522, December 1985.Google Scholar
  5. 5.
    ECMA. A Reference Model for Frameworks of Computer-assisted Software Engineering Environments. Technical report, ECMA TR/55 (2nd edition), December 1991.Google Scholar
  6. 6.
    EIA. CDIF Organization and procedure manual. EIA/PN-2329, January 1990.Google Scholar
  7. 7.
    J. V. Guttag. The Specification and Application to Programming of Abstract Data Types. PhD thesis, University of Toronto — Computer Science Departement, 1975. Report CSRG-59.Google Scholar
  8. 8.
    J. V. Guttag. Notes on type abstraction. IEEE Transaction on Software Engineering, 6(1):13–23, January 1980.Google Scholar
  9. 9.
    R. Hull and C.K. Yap. The Format Model: A Theory of Database Organization. Journal of the ACM, 31(3):518–537, July 1984.Google Scholar
  10. 10.
    C. Lécluse and P. Richard. The O2 Data Model. Technical report, Altaic 39–89, October 1989.Google Scholar
  11. 11.
    A. Motro. Superviews: Virtual Integration of Multiple Databases. IEEE Transactions on Software Engineering-Vol. SE-13, No. 7, pages 785–798, July 1987.Google Scholar
  12. 12.
    S. Navathe, E. Ramez, and J. Larson. Integrating User Views in Database Design. IEEE Computer, pages 50–62, January 1986.Google Scholar
  13. 13.
    A. Ohori. Semantics of Types for Database Objects. Theorical Computer Science, 76:53–91, 1990.Google Scholar
  14. 14.
    O. Perrin and N. Boudjlida. Tool Integration in Integrated Software-Engineering Environments: data dimension. In Fifth International Conference on Software Engineering and its applications, pages 95–105, Toulouse, December 1992.Google Scholar
  15. 15.
    A. P. Sheth and J. A. Larson. Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases. ACM Computing Surveys, 22(3):183–236, September 1990.Google Scholar
  16. 16.
    J.M. Smith and D.C.P. Smith. Database abstractions: Aggregation and generalization. ACM Transactions on Database Systems, 2(2):105–133, June 1977.Google Scholar
  17. 17.
    I. Thomas and B. A. Nejmeh. Definitions of Tool Integration for Environments. IEEE Software, pages 29–35, March 1992.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Olivier Perrin
    • 1
  • Nacer Boudjlida
    • 1
  1. 1.Centre de Recherche en Informatique de Nancy (CRIN-CNRS)University of Nancy IVandoeuvre-lès-NancyFrance

Personalised recommendations