Integrated Tools for Object Oriented Persistent Application Development

  • M. Adiba
  • C. Collet
  • P. Dechamboux
  • B. Defude
Conference paper


This paper presents the main characteristics of an integrated environment for object oriented, persistent application development. We first discuss the rationale of our approach and give our analysis of current database systems or persistent languages. Using such systems or languages is still a very difficult task because persistent application development combines the complexity of database schema design together with a software engineering problem.

In the framework of the Aristote Project, we describe the main components of an integrated environment that helps the designer to define types, schema, methods and to structure his/her application. The main idea is to achieve a good degree of declarativity and to provide general tools to generate specific code for target (object oriented or extensible) DBMS. Issue of interoperability is also discussed.


Integrity Constraint Executable Code Object Oriented Approach Target Code View Definition 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    S. Abiteboul, P.C. Kanellakis, “Object identity as a query language primitive,” Proc. of the ACM SIGMOD Conference, 1989.Google Scholar
  2. [2]
    S. Abiteboul and A. Bonner, “Objects and views,” Proc. of the ACM SIGMOD Conference, 1991.Google Scholar
  3. [3]
    A. Albano et al., “A Strongly Typed, Interactive Conceptual Language,” ACM TODS, Vol 10, pp 230–260, 1985CrossRefGoogle Scholar
  4. [4]
    ACM Special Issue: Directions for future database research and development, ACM Signiod Record, Vol 19, N°4, December 1990.Google Scholar
  5. [5]
    ACM Next generation database systems, Communications of the ACM, volume 34, N°10, October 1991Google Scholar
  6. [6]
    M. Adiba and C. Collet, “Management of complex objects as dynamic forms,” Proc. of the VLDB Conference, Los Angeles (USA) 1988.Google Scholar
  7. [7]
    M. Adiba, C. Lecluse, P. Richard, “Rationale and design of Serendip, a database programming language,” Proc. DEXA 91 Conference, Berlin August 1991.Google Scholar
  8. [8]
    M. Adiba, C. Collet, P. Dechamboux, B. Defude, “Object-Oriented Persistent Application Development: Model, Language and integrated tools,” Proce. of the VIIIèmes Journées Bases de Données Avancées, Tregastel, France, September 1992.Google Scholar
  9. [9]
    M. Atkinson and P. Buneman “Types and persistence in database programming languages,” ACM Computing Surveys, Vol 19, N°2, June 1987, p. 105–190.CrossRefGoogle Scholar
  10. [10]
    M. Atkinson et al., “The Object-Oriented database system manifesto,” Proc. of the DOOD 89 Conference, Kyoto, 1989Google Scholar
  11. [11]
    C. Beeri, “Formal models for object oriented databases, ” Proc. of the DOOD 89 Conference, Kyoto, 1989.Google Scholar
  12. [12]
    M. Carey, D. De Witt and S. Vanderberg, “A data model and a query language for EXODUS,” Proc. ACM SIGMOD Conference, Chicago, 1988.Google Scholar
  13. [13]
    C. Collet and E. Brunei, “A form system for an Object Oriented Database System,” Proc. DEXA 91 Conf, Berlin, August 1991.Google Scholar
  14. [14]
    O. Deux et al, “The story of 02,” IEEE Transactions on Knowledge and Data Engineering, Vol 12, No 1, March 1990.Google Scholar
  15. [15]
    C. Esculier, “Inheritances with exceptions: an approach based on semantic tolerance,” IFIP 2. 6/8. 1, Conference on the role of artificial intelligence in databases and information systems, China, July 1988.Google Scholar
  16. [16]
    D. Fishman et al., “IRIS: an Object-Oriented database management system,” ACM TOIS, Vol 5, N°1, Jan. 1987.Google Scholar
  17. [17]
    M. Jarke, J. Mylopoulos, J.W. Schmidt and Y. Vassiliou, “DAIDA: An Environment for Evolving Information Systems,” ACM TODS, Vol 10, N°1, January 1992.Google Scholar
  18. [18]
    S. Jarwah; M. F Bruandet,’ “A Hypertext Database Model for Information Management in Software Engineering,” Proc. DEXA 90, Vienna, Aug. 1990.Google Scholar
  19. [19]
    M.A. Jensfeld et al., “Database application development as an object modeling activity,” Proc. of the VLDB 90 Conference, Brisbane Australia, August 1990.Google Scholar
  20. [20]
    W. Kim, Hong-Tai Chou, “Versions of Schema for object-oriented database system,” Proc. VLDB 88 Conference, Los Angeles, USA, 1988.Google Scholar
  21. [21]
    W. Kim, E. Bertino, J. Garza, “Composite objects revisited,” Proc. ACM SIGMOD 89 Conference, Portland, USA, 1989.Google Scholar
  22. [22]
    W. Kim, F.H. Lochovsky ed., “Object oriented concepts, databases and applications,” ACM Press, Addison Wesley, 1989.Google Scholar
  23. [23]
    D. Maier, J. Stein, A. Ottis, A. Purdy, “Development of an Object-Oriented DBMS,” Proc. OOPSLA 86 Conference, September 1986.Google Scholar
  24. [24]
    H. Martin, “Controle de la cohérence dans les bases d’objets, une approche par le comportement,” Ph-D Thesis, Grenoble University, January 1991 (in french).Google Scholar
  25. [25]
    R. Morrison et al., “The Napier Reference Manual,” Univ. of Glasgow and St Andrews, PPRR-79-89, July 1989Google Scholar
  26. [26]
    M.A. Roth, H.F. Korth, A. Silberschatz, “Extended Algebra and Calculus for Nested Relational Databases,” ACM TODS, Vol 13, N°4, December 1988.Google Scholar
  27. [27]
    G.M. Shaw, S.B. Zdonik, “Object oriented queries, equivalence and optimization,” Proc. DOOD 89 Conference, Kyoto, Japan, 1989.Google Scholar
  28. [28]
    M. Stonebraker, L. Rowe (Ed), “The POSTGRES papers,” Memorandum No. UCBIERL M86/85, November 1986.Google Scholar
  29. [29]
    R. Zicari, “A Framework for schema updates in an Object-Oriented database system,” Proc. IEEE Data Engineering Conf, Japan, 1991Google Scholar

Copyright information

© Springer-Verlag/Wien 1992

Authors and Affiliations

  • M. Adiba
    • 1
  • C. Collet
    • 1
  • P. Dechamboux
    • 1
    • 2
  • B. Defude
    • 1
  1. 1.IMAG-LGI-Grenoble UniversityGrenobleFrance
  2. 2.BULL Research Centre GrenobleGièresFrance

Personalised recommendations