Orthogonally Persistent Object Systems.

Malcolm P. Atkinson, Ronald Morrison: Orthogonally Persistent Object Systems. VLDB J. 4(3): 319-401(1995)
  author    = {Malcolm P. Atkinson and
               Ronald Morrison},
  title     = {Orthogonally Persistent Object Systems},
  journal   = {VLDB J.},
  volume    = {4},
  number    = {3},
  year      = {1995},
  pages     = {319-401},
  ee        = {db/journals/vldb/AtkinsonM95.html},
  bibsource = {DBLP,}


Persistent Application Systems (PASs) are of increasing social and economic importance. They have the potential to be long-lived, concurrently accessed, and consist of large bodies of data and programs. Typical examples of PASs are CAD/CAM systems, office automation, CASE tools, software engineering environments, and patient-care support systems in hospitals. Orthogonally persistent object systems are intended to provide improved support for the design, construction, maintainance, and operation of PASs. Persistent abstraction allows the creation and manipulation of data in a manner that is independent of its lifetime, thereby integrating the database view of information with the programming language view. This yields a number of advantages in terms of orthogonal design and programmer productivity which are beneficial for PASs. Design principles have been proposed for persistent systems. By following these principles, languages that provide persistence as a basic abstraction have been developed. In this paper, the motivation for orthogonal persistence is reviewed along with the above mentioned design principles. The concepts for integrating programming languages and databases through the persistence abstraction, and their benefits, are given. The technology to support persistence, the achievements, and future directions of persistence research are then discussed.

Copyright © 1995 by the VLDB Endowment. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the VLDB copyright notice and the title of the publication and its date appear, and notice is given that copying is by the permission of the Very Large Data Base Endowment. To copy otherwise, or to republish, requires a fee and/or special permission from the Endowment.

Key Words

Orthogonal persistence, persistent programming languages, database programming languages, persistent application systems.

Online Paper

ACM SIGMOD Anthology

CDROM Version: Load the CDROM "Volume 4 Issue 1, Books, VLDB-j, TODS, ..." and ... DVD Version: Load ACM SIGMOD Anthology DVD 2" and ... BibTeX


[Abiteboul et al. 1993]
Serge Abiteboul, Sophie Cluet, Tova Milo: Querying and Updating the File. VLDB 1993: 73-84 BibTeX
[Agrawal & DeWitt 1985]
Rakesh Agrawal, David J. DeWitt: Recovery Architectures for Multiprocessor Database Machines. SIGMOD Conference 1985: 131-145 BibTeX
[Akima & Ooi 1989]
[Albano et al. 1993]
Antonio Albano, Roberto Bergamini, Giorgio Ghelli, Renzo Orsini: An Object Data Model with Roles. VLDB 1993: 39-51 BibTeX
[Albano et al. 1995]
Antonio Albano, Giorgio Ghelli, Renzo Orsini: Fibonacci: A Programming Language for Object Databases. VLDB J. 4(3): 403-444(1995) BibTeX
[Albano et al. 1985]
Antonio Albano, Luca Cardelli, Renzo Orsini: Galileo: A Strongly-Typed, Interactive Conceptual Language. ACM Trans. Database Syst. 10(2): 230-260(1985) BibTeX
[Albano et al. 1989]
Antonio Albano, Alan Dearle, Giorgio Ghelli, Chris D. Marlin, Ronald Morrison, Renzo Orsini, David W. Stemple: A Framework for Comparing Type Systems for Database Programming Languages. DBPL 1989: 170-178 BibTeX
[Albano & Morrison 1992]
[Appel 1992]
[Atkinson 1978]
Malcolm P. Atkinson: Programming Languages and Databases. VLDB 1978: 408-419 BibTeX
[Atkinson 1992]
Malcolm P. Atkinson: Persistent Foudations for Scalable Multi-Paradigmal Systems. IWDOM 1992: 26-50 BibTeX
[Atkinson et al. 1993a]
[Atkinson et al. 1983a]
Malcolm P. Atkinson, Peter J. Bailey, Kenneth Chisholm, W. Paul Cockshott, Ronald Morrison: An Approach to Persistent Programming. Comput. J. 26(4): 360-365(1983) BibTeX
[Atkinson et al. 1984]
[Atkinson et al. 1995]
[Atkinson et al. 1992]
Malcolm P. Atkinson, A. Birnie, N. Jackson, Paul Philbrow: Measuring Persistent Object Systems. POS 1992: 63-85 BibTeX
[Atkinson & Buneman 1987]
Malcolm P. Atkinson, Peter Buneman: Types and Persistence in Database Programming Languages. ACM Comput. Surv. 19(2): 105-190(1987) BibTeX
[Atkinson et al. 1985]
[Atkinson et al. 1987]
[Atkinson et al. 1988a]
Malcolm P. Atkinson, Peter Buneman, Ronald Morrison: Binding and Type Checking in Database Programming Languages. Comput. J. 31(2): 99-109(1988) BibTeX
[Atkinson et al. 1988b]
[Atkinson et al. 1982]
[Atkinson et al. 1983b]
Malcolm P. Atkinson, Kenneth Chisholm, W. Paul Cockshott: CMS-A Chunk Management System. Softw., Pract. Exper. 13(3): 273-293(1983) BibTeX
[Atkinson et al. 1991]
Malcolm P. Atkinson, Christophe Lécluse, Paul Philbrow, Philippe Richard: Design Issues in a Map Language. DBPL 1991: 20-32 BibTeX
[Atkinson et al. 1995]
[Atkinson & Morrison 1985]
Malcolm P. Atkinson, Ronald Morrison: Procedures as Persistent Data Objects. ACM Trans. Program. Lang. Syst. 7(4): 539-559(1985) BibTeX
[Atkinson & Morrison 1986]
[Atkinson & Morrison 1987]
[Atkinson & Morrison 1989]
[Atkinson et al. 1986]
[Atkinson et al. 1993b]
[Bancilhon et al. 1988]
François Bancilhon, Gilles Barbedette, Véronique Benzaken, Claude Delobel, Sophie Gamerman, Christophe Lécluse, Patrick Pfeffer, Philippe Richard, Fernando Vélez: The Design and Implementation of O2, an Object-Oriented Database Systems. OODBS 1988: 1-32 BibTeX
[Bancilhon & Buneman 1990]
[Bancilhon et al. 1992]
François Bancilhon, Claude Delobel, Paris C. Kanellakis (Eds.): Building an Object-Oriented Database System, The Story of O2. Morgan Kaufmann 1992, ISBN 1-55860-169-4
Contents BibTeX
[Beeri et al. 1993]
[Benzaken et al. 1991]
[Berman 1991]
[Bocca & Bailey]
[Bott 1989]
[Breazu-Tannen et al. 1991]
Val Tannen, Peter Buneman, Shamim A. Naqvi: Structural Recursion as a Query Language. DBPL 1991: 9-19 BibTeX
[Bretl et al. 1989]
Robert Bretl, David Maier, Allen Otis, D. Jason Penney, Bruce Schuchardt, Jacob Stein, E. Harold Williams, Monty Williams: The GemStone Data Management System. Object-Oriented Concepts, Databases, and Applications 1989: 283-308 BibTeX
[Brookes et al. 1980]
Stephen D. Brookes, C. A. R. Hoare, A. W. Roscoe: A Theory of Communicating Sequential Processes. J. ACM 31(3): 560-599(1984) BibTeX
[Brown 1987]
[Brown 1989]
[Brown & Cockshott 1985]
[Brown et al. 1992]
[Brown & Morrison 1992]
[Brown 1993]
[Bruynooghe et al. 1991]
[Buneman et al. 1982]
[Buneman et al. 1994]
Peter Buneman, Leonid Libkin, Dan Suciu, Val Tannen, Limsoon Wong: Comprehension Syntax. SIGMOD Record 23(1): 87-96(1994) BibTeX
[Burstall et al. 1971]
[Burstall & Lampson 1984]
[Bushell et al. 1994]
S. J. Bushell, Alan Dearle, Alfred L. Brown, Francis Vaughan: Using C as a Compiler Target Language for Native Code Generation in Persistent Systems. POS 1994: 164-183 BibTeX
[Campbell & Haberman 1974]
[Cardelli 1986]
[Cardelli 1989]
[Cardelli 1995]
Luca Cardelli: A Language with Distributed Scope. Computing Systems 8(1): 27-59(1995) BibTeX
[Cardelli & MacQueen 1988]
Luca Cardelli, David B. MacQueen: Persistence and Type Abstraction. Data Types and Persistence (Appin) 1985: 31-41 BibTeX
[Cardelli & Wegner 1985]
Luca Cardelli, Peter Wegner: On Understanding Types, Data Abstraction, and Polymorphism. ACM Comput. Surv. 17(4): 471-522(1985) BibTeX
[Chan et al. 1987]
[Chiu & Levin 1993]
[Clamen 1994]
Stewart M. Clamen: Schema Evolution and Integration. Distributed and Parallel Databases 2(1): 101-126(1994) BibTeX
[Cluet & Delobel 1991]
[Cluet & Moerkotte 1993]
Sophie Cluet, Guido Moerkotte: Nested Queries in Object Bases. DBPL 1993: 226-242 BibTeX
[Cockshott et al. 1984]
W. Paul Cockshott, Malcolm P. Atkinson, Kenneth Chisholm, Peter J. Bailey, Ronald Morrison: Persistent Object Management System. Softw., Pract. Exper. 14(1): 49-71(1984) BibTeX
[Connor 1990]
[Connor et al. 1993]
Richard C. H. Connor, Malcolm P. Atkinson, Sonia Berman, Quintin I. Cutts, Graham N. C. Kirby, Ronald Morrison: The Joy of Sets. DBPL 1993: 417-433 BibTeX
[Connor et al. 1990a]
Richard C. H. Connor, Alfred L. Brown, Quintin I. Cutts, Alan Dearle, Ronald Morrison, John Rosenberg: Type Equivalence Checking in Persistent Object Systems. POS 1990: 154-167 BibTeX
[Connor et al. 1994a]
Richard C. H. Connor, Quintin I. Cutts, Graham N. C. Kirby, V. S. Moore, Ronald Morrison: Unifying Interaction with Persistent Data and Program. IDS 1994: 197-212 BibTeX
[Connor et al. 1994b]
[Connor et al. 1990b]
Richard C. H. Connor, Alan Dearle, Ronald Morrison, Fred Brown: Existentially Quantified Typed as a Database Viewing Mechanism. EDBT 1990: 301-315 BibTeX
[Connor et al. 1991]
Richard C. H. Connor, David J. McNally, Ronald Morrison: Subtyping and Assignment in Database Programming Languages. DBPL 1991: 363-382 BibTeX
[Connor & Morrison 1992]
[Cook et al. 1993]
[Cooper 1990a]
Richard Cooper: Configurable Data Modelling Systems. ER 1990: 35-52 BibTeX
[Cooper 1990b]
[Cooper et al. 1987]
Richard Cooper, Malcolm P. Atkinson, Alan Dearle, D. Abderrahmane: Constructing Database Systems in a Persistent Environment. VLDB 1987: 117-125 BibTeX
[Cooper & Kirby 1994]
Richard Cooper, Graham N. C. Kirby: Type-Safe Linguistic Run-time Reflection - A Practical Perspective. POS 1994: 332-354 BibTeX
[Cooper & Qin 1992]
Richard Cooper, Zhenzhou Qin: A Graphical Data Modelling Program with Constraint Specification and Management. BNCOD 1992: 192-208 BibTeX
[Cooper & Qin 1994]
Richard Cooper, Zhenzhou Qin: A Generic Data Model for the Support of Multiple User Interaction Facilities. ER 1994: 351-368 BibTeX
[Currie 1985]
[Curtis et al. 1992]
Bill Curtis, Marc I. Kellner, Jim Over: Process Modeling. Commun. ACM 35(9): 75-90(1992) BibTeX
[Cutts 1992]
[Cutts et al. 1994]
[Dahl & Nygaard 1966]
[Davie & McNally 1990]
[Daynès & Gruber 1994]
Laurent Daynès, Olivier Gruber: Customizing Concurrency Controls using Graph of Locking Capabilities. POS 1994: 147-161 BibTeX
[Dearle 1988]
[Dearle 1989]
[Dearle & Brown 1988]
Alan Dearle, Alfred L. Brown: Safe Browsing in a Strongly Typed Persistent Environment. Comput. J. 31(6): 540-544(1988) BibTeX
[Dearle et al. 1990a]
Alan Dearle, Quintin I. Cutts, Graham N. C. Kirby: Browsing, Grazing and Bibbling Persistent data Structures. POS 1989: 56-69 BibTeX
[Dearle et al. 1994]
Alan Dearle, Rex di Bona, James Farrow, Frans A. Henskens, Anders Lindström, John Rosenberg, Francis Vaughan: Grasshopper: An Orthogonally Persistent Operating System. Computing Systems 7(3): 289-312(1994) BibTeX
[Dearle et al. 1992a]
[Dearle eta l. 1992b]
[Dearle et al. 1990b]
Alan Dearle, Gail M. Shaw, Stanley B. Zdonik (Eds.): Implementing Persistent Object Bases, Principles and Practice, Proceedings of the Fourth International Workshop on Persistent Objects, 23-27 September 1990, Martha's Vineyard, MA, USA. Morgan Kaufmann 1990, ISBN 1-55860-168-6
Contents BibTeX
[Deux 1990]
O. Deux: The Story of O2. IEEE Trans. Knowl. Data Eng. 2(1): 91-108(1990) BibTeX
[Deux 1991]
O. Deux: The O2 System. Commun. ACM 34(10): 34-48(1991) BibTeX
[Dijkstra 1968a]
[Dijkstra 1968b]
Edsger W. Dijkstra: The Structure of "THE"-Multiprogramming System. Commun. ACM 11(5): 341-346(1968) BibTeX
[Ellis & Gibbs 1989]
Clarence A. Ellis, Simon J. Gibbs: Concurrency Control in Groupware Systems. SIGMOD Conference 1989: 399-407 BibTeX
[Eswaran et al. 1976]
Kapali P. Eswaran, Jim Gray, Raymond A. Lorie, Irving L. Traiger: The Notions of Consistency and Predicate Locks in a Database System. Commun. ACM 19(11): 624-633(1976) BibTeX
[Farkas & Dearle 1993]
Alex Farkas, Alan Dearle: Octopus: A Reflective Language Mechanism for Object Manipulation. DBPL 1993: 50-64 BibTeX
[Farkas et al. 1992]
Alex Farkas, Alan Dearle, Graham N. C. Kirby, Quintin I. Cutts, Ronald Morrison, Richard C. H. Connor: Persistent Program Construction through Browsing and User Gesture with some Typing. POS 1992: 376-393 BibTeX
[Fegaras et al. 1992]
Leonidas Fegaras, Tim Sheard, David W. Stemple: Uniform Traversal Combinators: Definition, Use and Properties. CADE 1992: 148-162 BibTeX
[Fegaras & Stemple 1991]
Leonidas Fegaras, David W. Stemple: Using Type Transformation in Database Implementation. DBPL 1991: 337-353 BibTeX
[Fenichel & Yochelson 1969]
[Ghelli et al. 1992]
[Goldberg & Robson 1983]
Adele Goldberg, David Robson: Smalltalk-80: The Language and Its Implementation. Addison-Wesley 1983
[Greenwood et al. 1992]
[Griswold et al. 1971]
[Grossman et al. 1994]
Robert L. Grossman, N. Araujo, Xiao Qin, W. Xu: Managing Physical Folios of Objects Between Nodes. POS 1994: 217-234 BibTeX
[Gruber 1992]
[Gruber et al. 1992]
[Hammer & McLeod 1981]
Michael Hammer, Dennis McLeod: Database Description with SDM: A Semantic Database Model. ACM Trans. Database Syst. 6(3): 351-386(1981) BibTeX
[Han & Welsh 1993]
[Hoare 1974]
C. A. R. Hoare: Monitors: An Operating System Structuring Concept. Commun. ACM 17(10): 549-557(1974) BibTeX
[Hughes & Connolly 1990]
John G. Hughes, Michelle Connolly: Data Abstraction amd Transaction Processing in the Database Programming Language RAPP. DBPL 1987: 177-186 BibTeX
[Hull et al. 1989]
[Hurst & Sajeev 1990]
A. John Hurst, A. S. M. Sajeev: A Capability Based Language for Persistent Programming: Implementation Issues. POS 1989: 109-125 BibTeX
[Kanellakis & Schmidt 1991]
[Kemper & Kossmann 1995]
Alfons Kemper, Donald Kossmann: Adaptable Pointer Swizzling Strategies in Object Bases: Design, Realization, and Quantitative Analysis. VLDB J. 4(3): 519-566(1995) BibTeX
[King 1978]
[Kirby 1992a]
[Kirby 1992b]
[Kirby et al. 1994a]
Graham N. C. Kirby, Richard C. H. Connor, Quintin I. Cutts, Ronald Morrison, Alan Dearle, Alex Farkas: Persistent Hyper-Programs. POS 1992: 86-106 BibTeX
[Kirby et al. 1992]
Graham N. C. Kirby, Richard C. H. Connor, Quintin I. Cutts, Ronald Morrison, Alan Dearle, Alex Farkas: Persistent Hyper-Programs. POS 1992: 86-106 BibTeX
[Kirby et al. 1994b]
Graham N. C. Kirby, Richard C. H. Connor, Ronald Morrison: START: A Linguistic Reflection Tool Using Hyper-Program Technology. POS 1994: 355-373 BibTeX
[Kirby & Dearle 1990]
[Koch et al. 1990]
Bett Koch, Tracy Schunke, Alan Dearle, Francis Vaughan, Chris D. Marlin, Ruth Fazakerley, Chris J. Barter: Cache Coherency and Storage Management in a Persistent Object System. POS 1990: 103-113 BibTeX
[Koch et al. 1983]
[Kolodner 1987]
[Kolodner et al. 1989]
Elliot K. Kolodner, Barbara Liskov, William E. Weihl: Atomic Garbage Collection: Managing a Stable Heap. SIGMOD Conference 1989: 15-25 BibTeX
[Krablin 1987a]
G. Lawrence Krablin: Building Flexible Multilevel Transactions in a Distributed Persistent Environment. Data Types and Persistence (Appin) 1985: 213-234 BibTeX
[Krablin 1987b]
[Kulkarni 1994]
Krishna G. Kulkarni, Jonathan Bauer, Umeshwar Dayal, Mike Kelley, Jim Melton: ADT-based Type System for SQL. Query Processing for Advanced Database Systems, Dagstuhl 1991: 3-33 BibTeX
[Kung & Robinson 1982]
H. T. Kung, John T. Robinson: On Optimistic Methods for Concurrency Control. ACM Trans. Database Syst. 6(2): 213-226(1981) BibTeX
[Lavery 1995a]
[Lavery 1995b]
[Levin & MCjones 1993]
[Liskov 1988]
Barbara Liskov: Distributed Programming in Argus. Commun. ACM 31(3): 300-312(1988) BibTeX
[Liskov et al. 1990]
Barbara Liskov, Paul Johnson, Robert Gruber, Liuba Shrira: A Highly Available Object Repository for Use in a Heterogeneous Distributed System. POS 1990: 255-266 BibTeX
[Matthes 1992]
[Matthes et al. 1992]
[Matthes & Müßig 1993]
[Matthes et al. 1994]
[Matthes & Schmidt 1989]
Florian Matthes, Joachim W. Schmidt: The Type System of DBPL. DBPL 1989: 219-225 BibTeX
[Matthes & Schmidt 1991]
Florian Matthes, Joachim W. Schmidt: Bulk Types: Built-In or Add-On? DBPL 1991: 33-54 BibTeX
[Matthes & Schmidt 1992]
[Matthes & Schmidt 1994]
Florian Matthes, Joachim W. Schmidt: Persistent Threads. VLDB 1994: 403-414 BibTeX
[Matthews 1982]
[Matthews 1985]
[Matthews 1989]
[McCarthy et al. 1962]
[Microsoft Corporation 1994a]
[Microsoft Corporation 1994b]
[Milner 1978]
Robin Milner: A Theory of Type Polymorphism in Programming. J. Comput. Syst. Sci. 17(3): 348-375(1978) BibTeX
[Milner 1980]
[Milner 1991]
[Mira da Silva 1995]
M. Mira da Silva: Automating Type-safe RPC. RIDE-DOM 1995: 100-107 BibTeX
[Mira da Silva et al. 1995]
M. Mira da Silva, Malcolm P. Atkinson, A. P. Black: Semantics for Parameter Passing in a Type-complete Persistent RPS. ICDCS 1996: 411-419 BibTeX
[Morrison 1979]
[Morrison & Atkinson 1992]
[Morrison et al. 1987a]
[Morrison et al. 1993a]
[Morrison et al. 1989a]
[Morrison et al. 1993b]
[Morrison et al. 1988]
Ronald Morrison, Alfred L. Brown, Raymund Carrick, Richard C. H. Connor, Alan Dearle: On the Integration of Object-Oriented and Process-Oriented Computation in Persistent Environments. OODBS 1988: 334-339 BibTeX
[Morrison et al. 1987b]
[Morrison et al. 1990a]
Ronald Morrison, Alfred L. Brown, Raymund Carrick, Richard C. H. Connor, Alan Dearle, Malcolm P. Atkinson: The Napier Type System. POS 1989: 3-18 BibTeX
[Morrison et al. 1994a]
[Morrison et al. 1990b]
[Morrison et al. 1989b]
[Morrison et al. 1986]
[Morrison et al. 1990c]
Ronald Morrison, Malcolm P. Atkinson, Alfred L. Brown, Alan Dearle: On the Classification of Binding Mechanisms. Inf. Process. Lett. 34(1): 51-55(1990) BibTeX
[Morrison et al. 1995]
Ronald Morrison, Richard C. H. Connor, Quintin I. Cutts, Vivienne S. Dunstan, Graham N. C. Kirby: Exploiting Persistent Linkage in Software Engineering Environments. Comput. J. 38(1): 1-16(1995) BibTeX
[Morrison et al. 1994b]
[Morrison et al. 1985]
[Morrison et al. 1991]
Ronald Morrison, Alan Dearle, Richard C. H. Connor, Alfred L. Brown: An Ad Hoc Approach to the Implementation of Polymorphism. ACM Trans. Program. Lang. Syst. 13(3): 342-371(1991) BibTeX
[Moss & Sinofsky 1988]
J. Eliot B. Moss, Steven Sinofsky: Managing Persistent Data with Mneme: Designing a Reliable, Shared Object Interface. OODBS 1988: 298-316 BibTeX
[Moss 1990]
J. Eliot B. Moss: Working with Persistent Objects: To Swizzle or Not to Swizzle. IEEE Trans. Software Eng. 18(8): 657-673(1992) BibTeX
[Moss & Hosking 1994]
J. Eliot B. Moss, Antony L. Hosking: Expressing Object Residency Optimizations Using Pointer Type Annotations. POS 1994: 3-15 BibTeX
[Munro 1993]
[Munro et al. 1994]
David S. Munro, Richard C. H. Connor, Ronald Morrison, S. Scheuerl, David W. Stemple: Concurrent Shadow Paging in the Flask Architecture. POS 1994: 16-42 BibTeX
[Mylopoulos et al. 1980]
John Mylopoulos, Philip A. Bernstein, Harry K. T. Wong: A Language Facility for Designing Database-Intensive Applications. ACM Trans. Database Syst. 5(2): 185-207(1980) BibTeX
[Nettles & Wing 1992]
[Nodine & Zdonik 1992]
Marian H. Nodine, Stanley B. Zdonik: Cooperative Transaction Hierarchies: Transaction Support for Design Applications. VLDB J. 1(1): 41-80(1992) BibTeX
[Ohori et al. 1989]
Atsushi Ohori, Peter Buneman, Val Tannen: Database Programming in Machiavelli - a Polymorphic Language with Static Type Inference. SIGMOD Conference 1989: 46-57 BibTeX
[Organick 1972]
[Powell 1985]
[Ps-algol 1988]
[Rees & Clinger 1986]
[Reinwald et al. 1994]
Berthold Reinwald, Stefan Deßloch, Michael J. Carey, Tobin J. Lehman, Hamid Pirahesh, V. Srinivasan: Making Real Data Persistent: Initial Experiences with SMRC. POS 1994: 202-216 BibTeX
[Richards & Whitby-Strevans 1979]
[Richardson & Carey 1989]
Joel E. Richardson, Michael J. Carey: Persistence in the E Language: Issues and Implementation. Softw., Pract. Exper. 19(12): 1115-1150(1989) BibTeX
[Richardson & Carey 1990]
Joel E. Richardson, Michael J. Carey: Implementing Persistence in E. POS 1989: 175-199 BibTeX
[Rosenberg 1990]
John Rosenberg: The MONADS Architecture - A Layered View. POS 1990: 215-225 BibTeX
[Rosenberg & Dearle 1995]
[Rosenberg et al. 1990]
[Rosenberg & Keedy 1990]
[Rosenberg & Koch 1989]
John Rosenberg, D. M. Koch, James Leslie Keedy: A Capability-Based Massive Memory Computer. POS 1989: 377-391 BibTeX
[Ruffin 1992]
[Russell 1994]
[Russell et al. 1994]
Gordon Russel, Paul Shaw, W. Paul Cockshott: DAIS: An Object-Addressed Processor Cache. POS 1994: 374-386 BibTeX
[Schaffert et al. 1985]
[Scheuerl et al. 1995]
[Schmidt 1977]
Joachim W. Schmidt: Some High Level Language Constructs for Data of Type Relation. ACM Trans. Database Syst. 2(3): 247-261(1977) BibTeX
[Schmidt & Matthes 1992]
[ServioLogic 1987]
[Shapiro et al. 1989]
Marc Shapiro, Philippe Gautron, Laurence Mosseri: Persistence and Migration for C++ Objects. ECOOP 1989: 191-204 BibTeX
[Sheard 1991]
Tim Sheard: Automatic Generation and Use of Abstract Structure Operators. ACM Trans. Program. Lang. Syst. 13(4): 531-557(1991) BibTeX
[Sheard & Hook 1994]
[Sheard & Stemple 1989]
Tim Sheard, David W. Stemple: Automatic Verification of Database Transaction Safety. ACM Trans. Database Syst. 14(3): 322-368(1989) BibTeX
[Shipman 1981]
David W. Shipman: The Functional Data Model and the Data Language DAPLEX. ACM Trans. Database Syst. 6(1): 140-173(1981) BibTeX
[Singhal et al. 1992]
Vivek Singhal, Sheetal V. Kakkad, Paul R. Wilson: Texas: An Efficient, Portable Persistent Store. POS 1992: 11-33 BibTeX
[Sjøberg 1991]
[Sjøberg 1993]
[Sjøberg et al. 1993]
Dag I. K. Sjøberg, Malcolm P. Atkinson, João Lopes, Philip W. Trinder: Building an Integrated Persistent Application. DBPL 1993: 359-375 BibTeX
[Sjøberg et al. 1994a]
[Sjøberg et al. 1994b]
Dag I. K. Sjøberg, Quintin I. Cutts, Ray Welland, Malcolm P. Atkinson: Analysing Persistent Language Applications. POS 1994: 235-255 BibTeX
[Sjøberg et al. 1995]
[Smith et al.]
[Sommerville et al. 1989]
Ian Sommerville, Ray Welland, Stuart Potter, John Smart: The ECLIPSE User Interface. Softw., Pract. Exper. 19(4): 371-391(1989) BibTeX
[Stanley 1986]
[Stanley & Drummond 1988]
[Stemple et al. 1990]
David W. Stemple, Leonidas Fegaras, Tim Sheard, Adolfo Socorro: Exceeding the Limits of Polymorphism in Database Programming Languages. EDBT 1990: 269-285 BibTeX
[Stemple & Morrison 1992]
[Stemple et al. 1992a]
[Stemple et al. 1992b]
[Stonebraker & Kemnitz 1991]
Michael Stonebraker, Greg Kemnitz: The Postgres Next Generation Database Management System. Commun. ACM 34(10): 78-92(1991) BibTeX
[Strachey 1967]
[Straw et al. 1984]
Andrew Straw, Fred Mellender, Steve Riegel: Object Management in a Persistent Smalltalk System. Softw., Pract. Exper. 19(8): 719-737(1989) BibTeX
[Sutton 1994]
Stanley M. Sutton Jr.: A Flexible Consistency Model for Persistent Data in Software-Process Programming Languages. POS 1990: 305-318 BibTeX
[Suzuki et al. 1994]
Shinji Suzuki, Masaru Kitsuregawa, Mikio Takagi: An Efficient Pointer Swizzling Method for Navigation Intensive Applications. POS 1994: 79-95 BibTeX
[Teitelbaum & Reps 1981]
Tim Teitelbaum, Thomas W. Reps: The Cornell Program Synthesizer: A Syntax-Directed Programming Environment. Commun. ACM 24(9): 563-573(1981) BibTeX
[Tennent 1977]
Robert D. Tennent: Language Design Methods Based on Semantic Principles. Acta Inf. 8: 97-112(1977) BibTeX
[Thatte 1986]
Satish M. Thatte: Persistent Memory: A Storage Architecture for Object-Oriented Database Systems. OODBS 1986: 148-159 BibTeX
[Thomas 1989]
[Trinder & Wadler 1989]
[Van Wijngaarden et al. 1969]
[Wai 1989]
[Waite 1995]
[Wasserman et al. 1981]
[Wetzel 1994]
[Wileden eta l. 1988]
Jack C. Wileden, Alexander L. Wolf, Charles D. Fisher, Peri L. Tarr: PGRAPHITE: An Experiment in Persistent Typed Object Management. Software Development Environments (SDE) 1988: 130-142 BibTeX
[Wilson 1992]
Paul R. Wilson: Uniprocessor Garbage Collection Techniques. IWMM 1992: 1-42 BibTeX
[Wirth 1971]
Niklaus Wirth: The Programming Language Pascal. Acta Inf. 1: 35-63(1971) BibTeX
[Zezula & Rabitti 1992]

Referenced by

  1. Suad Alagic: Type-Checking OQL Queries In the ODMG Type Systems. ACM Trans. Database Syst. 24(3): 319-360(1999)
  2. Udo Nink, Theo Härder, Norbert Ritter: Generating Call-Level Interfaces for Advanced Database Application Programming. VLDB 1999: 575-586
  3. Antony L. Hosking, Jiawan Chen: PM3: An Orthogonal Persistent Systems Programming Language - Design, Implementation, Performance. VLDB 1999: 587-598
  4. Malcolm P. Atkinson, Mick J. Jordan: Issues Raised by Three Years of Developing PJama: An Orthogonally Persistent Platform for Java. ICDT 1999: 1-30
  5. Suad Alagic: A Family of the ODMG Object Models. ADBIS 1999: 14-30
  6. Udo Nink: Using the STEP Standard and Databases in Science. SSDBM 1997: 196-207
  7. Giuseppe Amato, Fosca Giannotti, Gianni Mainetto: Static Analysis of Transactions for Conservative Multigranularity Locking. DBPL 1997: 413-430
  8. Suad Alagic: Constrained Matching is Type Safe. DBPL 1997: 78-96
  9. Graham N. C. Kirby, Ronald Morrison, David S. Munro: Evolving Persistent Applications on Commercial Platforms. ADBIS 1997: 170-179
  10. Richard C. H. Connor, Dharini Balasubramaniam, Ronald Morrison: Investigating Extension Polymorphism. DBPL 1995: 3
ACM SIGMOD Anthology - DBLP: [Home | Search: Author, Title | Conferences | Journals]
VLDB Journal: 1992-1995 Copyright © by VLDB Endowment / 1996-... Copyright © by Springer Verlag,
ACM SIGMOD Anthology: Copyright © by ACM (, Corrections:
DBLP: Copyright © by Michael Ley (, last change: Sun May 17 00:31:24 2009