Modules as values in a persistent object store

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Lindstrom, Gary E.
Other Author Bracha, Gilad; Clark, Charles F.; Orr, Douglas B.
Title Modules as values in a persistent object store
Date 1993
Description We report on an object manager (OM) providing persistent implementations for C ++ classes. Our OM generalizes this problem to that of managing persistent modules, where the module concept is an abstract data type (ADT). This approach permits a powerful suite of module manipulation operations to be applied uniformly to modules of many provenances, including non-class based entities such as conventional object files, application libraries, and shared system libraries. OMOS, a generalized linker and loader, plays a central role in our OM. Class implementations are represented by OMOS modules, which in turn are constructed from OMOS meta-objects encapsulating linkage blueprints. We cleanly solve the problems of (i) logically (but not physically) including executable object files in our OM, (ii) reconciling class inheritance history and linkage history, and (iii) supporting alternative implementations of a class, for client interoperability or version control.
Type Text
Publisher University of Utah
First Page 1
Last Page 20
Subject Object manager; OM; Persistent object store
Subject LCSH C++ (Computer program language)
Language eng
Bibliographic Citation Bracha, G., Clark, C. F., Lindstrom, G. E., & Orr, D. B. (1993). Modules as values in a persistent object store. 1-20. UUCS-93-005.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 1,407,968 bytes
Identifier ir-main,16270
ARK ark:/87278/s6xh0862
Setname ir_uspace
ID 702361
Reference URL https://collections.lib.utah.edu/ark:/87278/s6xh0862
Back to Search Results