DocumentCode :
2259158
Title :
Providing orthogonal persistence to C++ using forced inheritance
Author :
Park, Chong-Mok ; Whang, Kyu-Young ; Song, Il-Yeol ; Navathe, Shamkant
Author_Institution :
Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Taejon, South Korea
fYear :
1994
fDate :
9-11 Nov 1994
Firstpage :
64
Lastpage :
70
Abstract :
Orthogonal persistence, a property that any object can be made to persist independent of its type, is an important requirement of a persistent language. We present a new technique called forced inheritance for providing the orthogonal persistence to C++. In this technique, properties that make objects persist are attached as a header to an object or a value of any type that is desired to persist. Attaching the header gives the effect of inheriting these properties from a virtual persistent root class regardless of its type. This technique provides orthogonal persistence since attaching the header to an object can be done for any object. It also provides portability since it does not extend the language. The new, approach not only has advantages over existing ones, but also can be efficiently implemented
Keywords :
C language; inheritance; object-oriented databases; object-oriented languages; object-oriented programming; C++; forced inheritance; header; object oriented databases; object oriented programming; orthogonal persistence; persistent language; portability; type; virtual persistent root class; Computer languages; Database languages; Database systems; Educational institutions; Object oriented databases; Object oriented modeling; Power system management; Power system modeling; Spatial databases; Transaction databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1994. COMPSAC 94. Proceedings., Eighteenth Annual International
Conference_Location :
Taipei
Print_ISBN :
0-8186-6705-2
Type :
conf
DOI :
10.1109/CMPSAC.1994.342830
Filename :
342830
Link To Document :
بازگشت