1993 · 67 citations · 12 references
LawKnowledge ManagementBuilding Information ModelingInformation RetrievalInheritance LawInheritance RightsReference DependenceInheritance HierarchiesMultiple Inheritance
A key mechanism of a persistent programming language is its ability to detect and handle references to non-resident objects. Ideally, this mechanism should be hidden from the programmer, allowing the transparent manipulation of all data regardless of its potential lifetime. We term such a mechanism object faulting, in a deliberate analogy with page faulting in virtual memory systems. This paper presents a number of mechanisms for detecting and handling references to persistent objects, and evaluates their relative performance within an implementation of Persistent Smalltalk.
12
Object-oriented software construction
Pierre America · Science of Computer Programming · 1989 · 2K citations
CLASSIC: a structural data model for objects
Alexander Borgida, Ronald J. Brachman, Deborah L. McGuinness et al. · ACM SIGMOD Record · 1989 · 504 citations · Full text
CLASSIC: a structural data model for objects
Alexander Borgida, Ronald J. Brachman, Deborah L. McGuinness et al. · 1989 · 216 citations
Efficient implementation of lattice operations
Hassan Aı̈t-Kaci, Robert S. Boyer, Patrick Lincoln et al. · ACM Transactions on Programming Languages and Systems · 1989 · 199 citations · Full text
Metaclasses are first class: The ObjVlisp Model
Pierre Cointe · 1987 · 157 citations