{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,30]],"date-time":"2022-03-30T01:28:48Z","timestamp":1648603728394},"reference-count":16,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[1994,1,1]],"date-time":"1994-01-01T00:00:00Z","timestamp":757382400000},"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":[[1994,1]]},"DOI":"10.1016\/0950-5849(94)90091-4","type":"journal-article","created":{"date-parts":[[2003,8,8]],"date-time":"2003-08-08T01:31:39Z","timestamp":1060306299000},"page":"119-125","source":"Crossref","is-referenced-by-count":0,"title":["Making C++ a persistent OOPL"],"prefix":"10.1016","volume":"36","author":[{"given":"Rui","family":"Chen","sequence":"first","affiliation":[]},{"given":"Xi-yao","family":"Cai","sequence":"additional","affiliation":[]},{"given":"Ping","family":"Chen","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"No 2","key":"10.1016\/0950-5849(94)90091-4_BIB1","doi-asserted-by":"crossref","DOI":"10.1145\/62070.45066","article-title":"Types and persistence in database programming languages","volume":"Vol 19","author":"Atkinson","year":"1987","journal-title":"ACM Comput. Surv."},{"issue":"No 3","key":"10.1016\/0950-5849(94)90091-4_BIB2","doi-asserted-by":"crossref","DOI":"10.1109\/69.60796","article-title":"Object-oriented databases: definition and research directions","volume":"Vol 2","author":"Kim","year":"1990","journal-title":"IEEE Trans. Knowl and Data Eng."},{"issue":"No 3","key":"10.1016\/0950-5849(94)90091-4_BIB3","article-title":"Learning the language","volume":"Vol 14","author":"Weger","year":"1989","journal-title":"Byte"},{"key":"10.1016\/0950-5849(94)90091-4_BIB4","series-title":"The C++ Programming Language","author":"Stroustrup","year":"1986"},{"key":"10.1016\/0950-5849(94)90091-4_BIB5","unstructured":"Hanson, E N, Harvey, T M and Roth, M A \u2018Experiences in DBMS implementation using an object-oriented persistent programming and a database toolkit\u2019 OOPSLA'91 Conference Proceedings"},{"issue":"No 12","key":"10.1016\/0950-5849(94)90091-4_BIB6","article-title":"Persistence in the E language: issues and implementation","volume":"Vol 19","author":"Richardson","year":"1989","journal-title":"Software Practice and Experience"},{"key":"10.1016\/0950-5849(94)90091-4_BIB7","doi-asserted-by":"crossref","unstructured":"Agrawal, R and Gehani, N H \u2018ODE (Object Database and Environment): the language and the data model\u2019 ACM-SIGMOD 1989 International Conference on Management of Data","DOI":"10.1145\/67544.66930"},{"issue":"No 12","key":"10.1016\/0950-5849(94)90091-4_BIB8","doi-asserted-by":"crossref","DOI":"10.1109\/2.16189","article-title":"Inheritance of synchronization and recovery properties in Avalon\/C++","volume":"Vol 21","author":"Detlefs","year":"1988","journal-title":"IEEE Computer"},{"key":"10.1016\/0950-5849(94)90091-4_BIB9","doi-asserted-by":"crossref","unstructured":"Dixon, G N, Parrington, G D and Shrivastrava, S K \u2018The treatment of persistent objects in Arjuna\u2019 Proc. ECOOP89","DOI":"10.1093\/comjnl\/32.4.323"},{"key":"10.1016\/0950-5849(94)90091-4_BIB10","unstructured":"Shapiro, M, Gautron, P and Mosseri, L \u2018Persistence and migration for C++ objects\u2019 Proc. ECOOP89"},{"issue":"No 10","key":"10.1016\/0950-5849(94)90091-4_BIB11","doi-asserted-by":"crossref","DOI":"10.1145\/125223.125238","article-title":"The O2 System","volume":"Vol 34","author":"Deux","year":"1991","journal-title":"Comm. ACM"},{"issue":"No 10","key":"10.1016\/0950-5849(94)90091-4_BIB12","doi-asserted-by":"crossref","DOI":"10.1145\/125223.125254","article-title":"The GemStone object database management system","volume":"Vol 34","author":"Butterworth","year":"1991","journal-title":"Comm. ACM"},{"issue":"No 10","key":"10.1016\/0950-5849(94)90091-4_BIB13","doi-asserted-by":"crossref","DOI":"10.1145\/125223.125244","article-title":"The ObjectStore database system","volume":"Vol 34","author":"Lamb","year":"1991","journal-title":"Comm. ACM"},{"issue":"No 1","key":"10.1016\/0950-5849(94)90091-4_BIB14","doi-asserted-by":"crossref","DOI":"10.1145\/103162.103165","article-title":"Distributed object-based programming systems","volume":"Vol 23","author":"Chin","year":"1991","journal-title":"ACM Comput. Surv."},{"issue":"No 3","key":"10.1016\/0950-5849(94)90091-4_BIB15","doi-asserted-by":"crossref","DOI":"10.1145\/116873.116875","article-title":"Concurrency control in advanced database applications","volume":"Vol 23","author":"Barghouti","year":"1991","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/0950-5849(94)90091-4_BIB16","series-title":"Proc. 2nd Int. Workshop on Database Programming Languages","article-title":"Questioning persistent types","author":"Atkinson","year":"1990"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0950584994900914?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0950584994900914?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,25]],"date-time":"2020-03-25T05:19:59Z","timestamp":1585113599000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0950584994900914"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,1]]},"references-count":16,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1994,1]]}},"alternative-id":["0950584994900914"],"URL":"https:\/\/doi.org\/10.1016\/0950-5849(94)90091-4","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[1994,1]]}}}