Skip to main content

Ada/O2 coupling: A solution for an efficient management of persistence in Ada 83

  • Interfacing with Other Worlds
  • Conference paper
  • First Online:
Book cover Reliable Software Technologies — Ada-Europe '96 (Ada-Europe 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1088))

Included in the following conference series:

Abstract

The aim of our paper is to introduce the concept of persistence in Ada 83 through a data environment consisting in a set of variables' identifiers, their linked data and their types. In general this environment is represented as an oriented graph which expresses the links between data. In that context, a persistent environment is a subset (subgraph) of a data environment defined from identifiers of persistent variables. The persistence of a data environment allows the subgraph to persist after the run-time of the program and so to be used again. We first describe the representation of a persistent environment in Ada 83 and its management through the O2 database management system. This system manages persistence, integrates the transactional aspect and manages simultaneous accesses. Finally, we present the problems inferring from persistence management through an object-oriented database management system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E. Amiel, M.J. Bellosta-Tourtier, P. Valduriez, F. Viallet: Etude de la persistance dans les SGBDOO Research Report INRIA, 1992 no 1592

    Google Scholar 

  2. M. Atkinson & O. Peter Buneman: Type and Persistence in Database Programming Languages; ACM Computing Surveys — vol. 19, no 2 — June 1987

    Google Scholar 

  3. M. Atkinson, F. Bancilhon, D. Dewitt, K. Dittrich, D. Maier, S. Zdonik: The Object-Oriented Database System Manifesto: Actes du DOOD'89 December 1989

    Google Scholar 

  4. J. Barnes: Tutorial: Object Oriented Programming in Ada 95; Seminaire Ada-Belgium, November 23rd, 1994, Brussels

    Google Scholar 

  5. P. Bazex, T. Millan, F. Mulatero: Ada and Persistence: realization with an OODBMS 02; Seminaire Ada-Belgium, November 23rd, 1994, Brussels

    Google Scholar 

  6. A. Bertier, P. Plisson: Ada95 et l'Objet: L'Objet: Logiciel, Bases de Données, Réseaux,...-Vol. 1, No 1 — 1995

    Google Scholar 

  7. T. Accart Hardin T. & V. Donzeau-Gouge Viguié: Conception et outils de programmation. Le style fonctionnel, le style impératif avec CAML et Ada; InterEditions, 1992

    Google Scholar 

  8. G. Jaber, P. Aniorte: Un Système de Gestion de Bases de Données Relationnel Extensible et Typé; Congrès INFORSID'92 May 19th–22nd, 1992, Clermont-Ferrand

    Google Scholar 

  9. Ada Langage Reference Manual vesion 1983

    Google Scholar 

  10. Ada Langage Reference Manual version 1995

    Google Scholar 

  11. Ada 95 Rationale — The Language — The Standard Libraries; Intermetrics, Inc. January 1995

    Google Scholar 

  12. T. Millan: Ada et les Systèmes Orientés objets: les Environement Persistants au Travers d'un Système de Gestion de Bases de Données Orienté Objets: Thèse de l'Université Paul Sabatier de Toulouse, September 1995

    Google Scholar 

  13. T. Millan: Couplage Ada/O2: une solution au problème de la persistance de données en Ada; la lettre à Ada, October 1995; Editions EC2

    Google Scholar 

  14. F. Mulatero, T. Millan, P. Telechea: Interopérabilité entre SGBDOO: proposition d'une architecture; Proceeding of the twelfth IASTED International Conference: May 18th–20th, 1994, Annecy

    Google Scholar 

  15. R. Cattel: ODMG 93: The Object Database Management Group; Edition Morgan Kaufmann, 1994

    Google Scholar 

  16. O2-Technology: The O2 User Manuel version 4.5.2

    Google Scholar 

  17. D. W. Shipman: The functional data model and the language DAPLEX: ACM Transactions on DataBase Systems, vol. 6, no. 1, March 1981

    Google Scholar 

  18. P. Telechea, T. Millan, G. Juanole & R. Jacinto: Gestion de transactions dans les bases de données réparties: modélisation et validation; ILCE'94 Second International Conference, February 7th–11th 1994, Montpellier; Editions EC2

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfred Strohmeier

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Millan, T., Bazex, P. (1996). Ada/O2 coupling: A solution for an efficient management of persistence in Ada 83. In: Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe '96. Ada-Europe 1996. Lecture Notes in Computer Science, vol 1088. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013505

Download citation

  • DOI: https://doi.org/10.1007/BFb0013505

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61317-6

  • Online ISBN: 978-3-540-68457-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics