{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:49Z","timestamp":1772164009366,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":18,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,10,20]],"date-time":"2016-10-20T00:00:00Z","timestamp":1476921600000},"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":[[2016,10,20]]},"DOI":"10.1145\/2993236.2993240","type":"proceedings-article","created":{"date-parts":[[2016,10,21]],"date-time":"2016-10-21T10:16:42Z","timestamp":1477045002000},"page":"25-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Extensible modeling with managed data in Java"],"prefix":"10.1145","author":[{"given":"Theologos","family":"Zacharopoulos","sequence":"first","affiliation":[{"name":"CWI, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pablo","family":"Inostroza","sequence":"additional","affiliation":[{"name":"CWI, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tijs van der","family":"Storm","sequence":"additional","affiliation":[{"name":"CWI, Netherlands \/ University of Groningen, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,10,20]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"JHotDraw. Online 2007. http:\/\/www.jhotdraw.org\/.  JHotDraw. Online 2007. http:\/\/www.jhotdraw.org\/."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029004"},{"key":"e_1_3_2_1_3_1","volume-title":"Pearson Education","author":"Gamma E.","year":"1994"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"crossref","unstructured":"G. Kiczales J. Des Rivieres and D. G. Bobrow. The art of the metaobject protocol. MIT press 1991.   G. Kiczales J. Des Rivieres and D. G. Bobrow. The art of the metaobject protocol. MIT press 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"e_1_3_2_1_5_1","volume-title":"Springer","author":"Kiczales G.","year":"1997"},{"key":"e_1_3_2_1_6_1","unstructured":"S. Krishnamurthi. Programming languages: Application and Interpretation. 2007.  S. Krishnamurthi. Programming languages: Application and Interpretation. 2007."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384592.2384609"},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the 1st Workshop on Aspect Reverse Engineering (WARE 2004)","author":"Marin M.","year":"2004"},{"key":"e_1_3_2_1_9_1","first-page":"141","volume-title":"Reverse Engineering, 2004. Proceedings. 11th Working Conference on","author":"Marin M."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737963"},{"key":"e_1_3_2_1_11_1","first-page":"18","volume-title":"The TTC 2015 model execution case. In TTC\u201915","author":"Mayerhofer T.","year":"2015"},{"key":"e_1_3_2_1_12_1","volume-title":"Online","author":"Object Management Group","year":"2015"},{"key":"e_1_3_2_1_13_1","first-page":"34","volume-title":"Proceedings of Brazilian symposium on software engineering","author":"Sant\u2019Anna C.","year":"2003"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.58"},{"key":"e_1_3_2_1_15_1","volume-title":"Elsevier","author":"Steele G.","year":"1990"},{"key":"e_1_3_2_1_16_1","volume-title":"Pearson Education","author":"Steinberg D.","year":"2008"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869631.1869638"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2014.02.023"}],"event":{"name":"GPCE '16: Generative Programming: Concepts and Experiences","location":"Amsterdam Netherlands","acronym":"GPCE '16","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2993236.2993240","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2993236.2993240","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:39:45Z","timestamp":1750203585000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2993236.2993240"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,20]]},"references-count":18,"alternative-id":["10.1145\/2993236.2993240","10.1145\/2993236"],"URL":"https:\/\/doi.org\/10.1145\/2993236.2993240","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3093335.2993240","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2016,10,20]]},"assertion":[{"value":"2016-10-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}