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.
Preview
Unable to display preview. Download preview PDF.
References
E. Amiel, M.J. Bellosta-Tourtier, P. Valduriez, F. Viallet: Etude de la persistance dans les SGBDOO Research Report INRIA, 1992 no 1592
M. Atkinson & O. Peter Buneman: Type and Persistence in Database Programming Languages; ACM Computing Surveys — vol. 19, no 2 — June 1987
M. Atkinson, F. Bancilhon, D. Dewitt, K. Dittrich, D. Maier, S. Zdonik: The Object-Oriented Database System Manifesto: Actes du DOOD'89 December 1989
J. Barnes: Tutorial: Object Oriented Programming in Ada 95; Seminaire Ada-Belgium, November 23rd, 1994, Brussels
P. Bazex, T. Millan, F. Mulatero: Ada and Persistence: realization with an OODBMS 02; Seminaire Ada-Belgium, November 23rd, 1994, Brussels
A. Bertier, P. Plisson: Ada95 et l'Objet: L'Objet: Logiciel, Bases de Données, Réseaux,...-Vol. 1, No 1 — 1995
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
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
Ada Langage Reference Manual vesion 1983
Ada Langage Reference Manual version 1995
Ada 95 Rationale — The Language — The Standard Libraries; Intermetrics, Inc. January 1995
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
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
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
R. Cattel: ODMG 93: The Object Database Management Group; Edition Morgan Kaufmann, 1994
O2-Technology: The O2 User Manuel version 4.5.2
D. W. Shipman: The functional data model and the language DAPLEX: ACM Transactions on DataBase Systems, vol. 6, no. 1, March 1981
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
Author information
Authors and Affiliations
Editor information
Rights 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