{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T21:38:48Z","timestamp":1649194728802},"reference-count":24,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[2000,4,1]],"date-time":"2000-04-01T00:00:00Z","timestamp":954547200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[2000,4]]},"DOI":"10.1016\/s0950-5849(99)00094-4","type":"journal-article","created":{"date-parts":[[2002,7,26]],"date-time":"2002-07-26T01:45:07Z","timestamp":1027647907000},"page":"347-356","source":"Crossref","is-referenced-by-count":0,"title":["\u2217: A C++ extension for OODBMSs with orthogonal persistence to class hierarchies"],"prefix":"10.1016","volume":"42","author":[{"given":"E.-S","family":"Cho","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"H.-J","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0950-5849(99)00094-4_BIB1","unstructured":"R. Agrawal, N.H. Gehani, Rationale for the design of persistency and query processing facilities in the database programming language O++, Second International Workshop on Database Programming Languages, Portland OR, June 1989."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB2","unstructured":"J.H. Ahn, H.J. Kim, Seof: An adaptable object prefetch policy for object-oriented database systems, Proc. of the Conf. on Data Engineering, 1997."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB3","series-title":"The Java Programming Language","author":"Arnold","year":"1996"},{"key":"10.1016\/S0950-5849(99)00094-4_BIB4","unstructured":"T. Atwood, Two approaches to adding persistence to C++, The Fourth International Workshop on Persistent Object Systems, 1991, pp. 369\u2013383."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB5","unstructured":"G. Baumgartner, V.F. Russo. Signatures: A C++ extension for type abstraction and subtype polymorphism, Technical Report CSD-TR-93-059, Purdue University, September 1993."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB6","unstructured":"A.P. Black, N. Hutchinson, Typechecking polymorphism in Emerald, Technical Report, DEC and UCB, 1991."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB7","unstructured":"R.G.G. Cattell, Object Database Standard: ODMG-93 release 1.2. OMG Group, 1996."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB8","series-title":"Object Database Standard: ODMG-93 release 2.0","author":"Cattell","year":"1997"},{"key":"10.1016\/S0950-5849(99)00094-4_BIB9","unstructured":"E.S. Cho, S.Y. Han, H.-J. Kim, A semantics of the separation of interface and implementation in C++, Proc. of International Conference on COMPSAC, 1996."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB10","unstructured":"E.S. Cho, H.-J. Kim, Class-separation mechanism for integrating OODBMSs and general-purpose OOPLs, submitted for publication."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB11","unstructured":"DEC, HP, HyperDesk, NCR, Object Design, and SunSoft, The Common Object Request Broker Architecture and Specification, OMG group, February 1997."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB12","doi-asserted-by":"crossref","unstructured":"R. Dixon, T. McKee, P. Schweizer, M. Vaughan, A fast method dispatcher for compiled languages with multiple inheritance, Proc. of the ACM OOPSLA Conf., 1989, pp. 211\u2013214.","DOI":"10.1145\/74877.74900"},{"key":"10.1016\/S0950-5849(99)00094-4_BIB13","series-title":"The Annotated C++","year":"1990"},{"key":"10.1016\/S0950-5849(99)00094-4_BIB14","unstructured":"A.L. Hosking, J.E.B. Moss, Compiler support for persistent programming, Technical Report, University of Massachusetts, March 1991."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB15","unstructured":"IONA Technologies Ltd. Orbix: distributed object technology\u2014Programmer's Guide (Release 1.3), July 1995."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB16","unstructured":"IONA Technologies Ltd. Orbix+ObjectStore Adapter, April 1996."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB17","doi-asserted-by":"crossref","unstructured":"J. Kleindienst, F. Plasil, P. Tuma, Lessons learned from implementing the CORBA persistent object service, Proc. of the ACM OOPSLA Conf., 1996.","DOI":"10.1145\/236337.236351"},{"key":"10.1016\/S0950-5849(99)00094-4_BIB18","unstructured":"B. Liskov, A. Adya, M. Castro, Q. Zondervan, Type-safe heterogeneous sharing can be fast, Technical Report, MIT, 1996."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB19","series-title":"Object Databases","author":"Loomis","year":"1995"},{"key":"10.1016\/S0950-5849(99)00094-4_BIB20","unstructured":"Object Design, Inc. ObjectStore Release 4.0 Online Documentation, March 1995."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB21","unstructured":"Objectivity Inc. Objectivity\/DB: Getting Started with C++, March 1994."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB22","unstructured":"R. Ramakrishnan, D.J. Ram, Modeling design versions, Proc. of the Conf. on VLDB, 1996."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB23","unstructured":"F. Reverbel, Persistent in distributed object systems: ORB\/ODBMS integration, PhD thesis, University of New Mexico, 1996."},{"key":"10.1016\/S0950-5849(99)00094-4_BIB24","series-title":"Inside of Java Virtual Machine","author":"Venners","year":"1997"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584999000944?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584999000944?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,15]],"date-time":"2019-04-15T11:20:47Z","timestamp":1555327247000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584999000944"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,4]]},"references-count":24,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2000,4]]}},"alternative-id":["S0950584999000944"],"URL":"https:\/\/doi.org\/10.1016\/s0950-5849(99)00094-4","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[2000,4]]}}}