DocumentCode
3321690
Title
Issues in the design of a reflective library for checkpointing C++ objects
Author
Kasbekar, Mangesh ; Yajnik, Shalini ; Klemm, Reinhard ; Huang, Yennun ; Das, Chita R.
Author_Institution
Pennsylvania State Univ., University Park, PA, USA
fYear
1999
fDate
1999
Firstpage
224
Lastpage
233
Abstract
Object Persistence is an important feature of Object-oriented languages. The C++ language specification does not include or discuss any method of providing persistence for C++ objects. Several schemes have been developed for adding persistence to C++. Some of them require persistent objects to be allocated and treated differently than non-persistent objects, while some others require the programmer to provide vital parts of the persistence mechanism. It is desirable to make the persistence feature transparent, but the nature of C++ makes it difficult. This paper discusses in detail the various interesting language issues to be considered for adding persistence to C++ and how they lead to the design of the reflective object-checkpointing library, MemberAnalyzer
Keywords
C++ language; object-oriented programming; persistent objects; C++; C++ objects; MemberAnalyzer; checkpointing; persistence; reflective library; reflective object-checkpointing library; Checkpointing; Computer languages; Databases; Electrical capacitance tomography; Java; Libraries; Program processors; Programming profession; Reflection; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 1999. Proceedings of the 18th IEEE Symposium on
Conference_Location
Lausanne
ISSN
1060-9857
Print_ISBN
0-7695-0290-3
Type
conf
DOI
10.1109/RELDIS.1999.805098
Filename
805098
Link To Document