• DocumentCode
    1929177
  • Title

    Persistent heaps

  • Author

    Ancona, Massimo

  • Author_Institution
    Dept. of Math., Genova Univ., Italy
  • fYear
    1990
  • fDate
    21-23 Mar 1990
  • Firstpage
    324
  • Lastpage
    331
  • Abstract
    A model for extending modular languages to support data persistence in an object-oriented paradigm is presented. The method has been applied to Modula-2 because of its powerful management of data encapsulation; comparable features can, however, be added to other object-based languages. The extension is based on the definition of a new construct which is syntactically similar to a module, supports the concepts of class and object, and implements persistent data structures. Persistence is obtained by integrating these data structures into the file system of the underlying operating system by means of an object manager. The class concept has been extended by including persistent heaps (one for each class), to allow the dynamical allocation of persistent variables, local to each object. Objects are considered second-class entities; they are used as repositories of persistent data
  • Keywords
    data structures; object-oriented programming; storage allocation; Modula-2; data encapsulation; data persistence; object manager; object-based languages; object-oriented paradigm; persistent data structures; persistent heaps; persistent variables; Costs; Data structures; Database systems; Encapsulation; Energy management; File systems; Object oriented databases; Object oriented modeling; Operating systems; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 1990. Conference Proceedings., Ninth Annual International Phoenix Conference on
  • Conference_Location
    Scottsdale, AZ
  • Print_ISBN
    0-8186-2030-7
  • Type

    conf

  • DOI
    10.1109/PCCC.1990.101638
  • Filename
    101638