DocumentCode :
3239367
Title :
Language level persistence for an object-oriented application programming platform
Author :
Kempf, James ; Paepcke, A. ; Beach, Brian ; Mohan, Joseph ; Mahbod, Brom ; Snyder, Alan
Volume :
2
fYear :
1988
fDate :
0-0 1988
Firstpage :
424
Lastpage :
433
Abstract :
A description is given of a prototype persistent-object system, called DOOM, (Data-Oriented Object Manager), which was designed to explore issues in language-level persistence for object-oriented application platforms. In its first iteration, the language aspects of persistence were investigated, and a design which allowed the exchange of persistent objects between Common Objects (Common Lisp extension) and Objective-C/sup 2/ (C extension) was implemented. The system features a tight coupling between the languages; run-time support and a relational storage manager. In a second iteration, the coupling between the database and the language was loosened, and more characteristics of the database were exposed to the applications programmer. The language extensions introduced into CommonObject and Objective-C/sup 2/ to support persistence are discussed, and the architectures of DOOM-I and DOOM-II are described. Some persistent-object systems similar to DOOM that have appeared in the recent literature are briefly reviewed, and DOOM is examined in the light of two of the other systems.<>
Keywords :
C language; LISP; data structures; programming environments; relational databases; Common Objects; DOOM; DOOM-I; DOOM-II; Data-Oriented Object Manager; Objective-C/sup 2/; data structures; language-level persistence; object oriented programming; object-oriented application platforms; persistent-object system; programming environments; relational databases; relational storage manager; tight coupling; Computer languages; File systems; Laboratories; Libraries; Object oriented databases; Object oriented programming; Programming environments; Programming profession; Prototypes; Relational databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1988. Vol.II. Software Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI, USA
Print_ISBN :
0-8186-0842-0
Type :
conf
DOI :
10.1109/HICSS.1988.11833
Filename :
11833
Link To Document :
بازگشت