{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:43Z","timestamp":1772164003058,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,10,25]],"date-time":"2009-10-25T00:00:00Z","timestamp":1256428800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,10,25]]},"DOI":"10.1145\/1640089.1640118","type":"proceedings-article","created":{"date-parts":[[2009,10,27]],"date-time":"2009-10-27T09:27:28Z","timestamp":1256635648000},"page":"391-408","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Executing code in the past"],"prefix":"10.1145","author":[{"given":"Fr\u00e9d\u00e9ric","family":"Pluquet","sequence":"first","affiliation":[{"name":"Universit\u00e9 Libre de Bruxelles, Brussels, Belgium"}]},{"given":"Stefan","family":"Langerman","sequence":"additional","affiliation":[{"name":"Universit\u00e9 Libre de Bruxelles, Brussels, Belgium"}]},{"given":"Roel","family":"Wuyts","sequence":"additional","affiliation":[{"name":"IMEC and Katholieke Universiteit Leuven, Leuven, Belgium"}]}],"member":"320","published-online":{"date-parts":[[2009,10,25]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4471-2122-0","volume-title":"Orthogonally persistent object systems","author":"Atkinson Malcolm","year":"1995","unstructured":"Malcolm Atkinson . Orthogonally persistent object systems . Nov 1995 . URL http:\/\/citeseer.ist.psu.edu\/411649. Malcolm Atkinson. Orthogonally persistent object systems. Nov 1995. URL http:\/\/citeseer.ist.psu.edu\/411649."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/646155.679696"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349339"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/646155.679698"},{"key":"e_1_3_2_1_5_1","first-page":"1","author":"Demeyer Serge","year":"2002","unstructured":"Serge Demeyer , St\u00e9phane Ducasse , and Oscar Nierstrasz . Object-Oriented Reengineering Patterns. 2002 . ISBN 1 - 55860 -639-4. Serge Demeyer, St\u00e9phane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns. 2002. ISBN 1-55860-639-4.","journal-title":"Object-Oriented Reengineering Patterns."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2005.10.002"},{"key":"e_1_3_2_1_7_1","series-title":"SIAM Journal of Computing 5","first-page":"181","volume-title":"Multidimensional searching problems","author":"Dobkin D.","year":"1976","unstructured":"D. Dobkin and R. Lipton . Multidimensional searching problems . SIAM Journal of Computing 5 , pages 181 -- 186 , 1976 . D. Dobkin and R. Lipton. Multidimensional searching problems. SIAM Journal of Computing 5, pages 181--186, 1976."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/0022-0000(89)90034-2"},{"key":"e_1_3_2_1_9_1","volume-title":"Evaluating message passing control techniques in Smalltalk. Journal of Object-Oriented Programming (JOOP), 12 (6): 39--44","author":"Ducasse St\u00e9phane","year":"1999","unstructured":"St\u00e9phane Ducasse . Evaluating message passing control techniques in Smalltalk. Journal of Object-Oriented Programming (JOOP), 12 (6): 39--44 , 1999 . St\u00e9phane Ducasse. Evaluating message passing control techniques in Smalltalk. Journal of Object-Oriented Programming (JOOP), 12 (6): 39--44, 1999."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2006.37"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/69215.69226"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/11785477_2"},{"key":"e_1_3_2_1_13_1","first-page":"42","volume-title":"Proceedings IBM Centers for Advanced Studies Conferences (CASON 2004","author":"Hamou-Lhadj Abdelwahab","year":"2004","unstructured":"Abdelwahab Hamou-Lhadj and Timothy Lethbridge . A survey of trace exploration tools and techniques . In Proceedings IBM Centers for Advanced Studies Conferences (CASON 2004 ), pages 42 -- 55 , 2004 . Abdelwahab Hamou-Lhadj and Timothy Lethbridge. A survey of trace exploration tools and techniques. In Proceedings IBM Centers for Advanced Studies Conferences (CASON 2004), pages 42--55, 2004."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.589912"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_25"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2008.05.006"},{"key":"e_1_3_2_1_18_1","volume-title":"URL http:\/\/www.cs.adelaide.edu.au\/idea\/idea7\/PDFs\/marquez.pdf. Presented at the School of Computer Science","author":"Marquez A.","unstructured":"A. Marquez . Orthogonal object versioning in an odmg compliant persistent java - extended abstract, 2007. URL http:\/\/www.cs.adelaide.edu.au\/idea\/idea7\/PDFs\/marquez.pdf. Presented at the School of Computer Science , University of Adelaide , Australia. A. Marquez. Orthogonal object versioning in an odmg compliant persistent java - extended abstract, 2007. URL http:\/\/www.cs.adelaide.edu.au\/idea\/idea7\/PDFs\/marquez.pdf. Presented at the School of Computer Science, University of Adelaide, Australia."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.161279"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/646156.679834"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611972887.4"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297105.1297067"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/6138.6151"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01940876"},{"key":"e_1_3_2_1_25_1","volume-title":"Software transactional memory","author":"Shavit Nir","year":"1995","unstructured":"Nir Shavit and Dan Touitou . Software transactional memory , 1995 . Nir Shavit and Dan Touitou. Software transactional memory, 1995."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/786768.786967"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/11785477_3"}],"event":{"name":"OOPSLA09: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Orlando Florida USA","acronym":"OOPSLA09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1640089.1640118","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1640089.1640118","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:17:55Z","timestamp":1750234675000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1640089.1640118"}},"subtitle":["efficient in-memory object graph versioning"],"short-title":[],"issued":{"date-parts":[[2009,10,25]]},"references-count":27,"alternative-id":["10.1145\/1640089.1640118","10.1145\/1640089"],"URL":"https:\/\/doi.org\/10.1145\/1640089.1640118","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1639949.1640118","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,10,25]]},"assertion":[{"value":"2009-10-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}