• 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