{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:27Z","timestamp":1750306107198,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":11,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,9,4]],"date-time":"2017-09-04T00:00:00Z","timestamp":1504483200000},"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":[[2017,9,4]]},"DOI":"10.1145\/3139903.3139914","type":"proceedings-article","created":{"date-parts":[[2017,11,27]],"date-time":"2017-11-27T13:24:32Z","timestamp":1511789072000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["First-Class Undefined Classes for Pharo"],"prefix":"10.1145","author":[{"given":"Guillermo","family":"Polito","sequence":"first","affiliation":[{"name":"RMoD - Univ. Lille, CNRS, Centrale Lille, Inria, Centre de Recherche en Informatique, Signal et Automatique de Lille, Lille, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"St\u00e9phane","family":"Ducasse","sequence":"additional","affiliation":[{"name":"Inria Lille-Nord Europe, Villeneuve d'Ascq, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luc","family":"Fabresse","sequence":"additional","affiliation":[{"name":"IMT Lille Douai, Univ. Lille, Unit\u00e9 de Recherche Informatique, Automatique, Lille France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,9,4]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Square Bracket Associates","author":"Bergel Alexandre","year":"2013","unstructured":"{BCDL13} Alexandre Bergel , Damien Cassou , St\u00e9phane Ducasse , and Jannik Laval . Deep Into Pharo . Square Bracket Associates , 2013 . {BCDL13} Alexandre Bergel, Damien Cassou, St\u00e9phane Ducasse, and Jannik Laval. Deep Into Pharo. Square Bracket Associates, 2013."},{"key":"e_1_3_2_1_2_1","volume-title":"Square Bracket Associates","author":"Black Andrew P.","year":"2009","unstructured":"{BDN+09} Andrew P. Black , St\u00e9phane Ducasse , Oscar Nierstrasz , Damien Pollet , Damien Cassou , and Marcus Denker . Pharo by Example . Square Bracket Associates , Kehrsatz, Switzerland , 2009 . {BDN+09} Andrew P. Black, St\u00e9phane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, and Marcus Denker. Pharo by Example. Square Bracket Associates, Kehrsatz, Switzerland, 2009."},{"key":"e_1_3_2_1_3_1","volume-title":"Test Driven Development: By Example","author":"Beck Kent","year":"2002","unstructured":"{Bec02} Kent Beck . Test Driven Development: By Example . Addison-Wesley Longman , 2002 . {Bec02} Kent Beck. Test Driven Development: By Example. Addison-Wesley Longman, 2002."},{"key":"e_1_3_2_1_4_1","volume-title":"Implementing Domain-Specific Languages with Xtext and Xtend","author":"Bettini Lorenzo","year":"2013","unstructured":"{Bet13} Lorenzo Bettini . Implementing Domain-Specific Languages with Xtext and Xtend . Packt Publishing , 2013 . {Bet13} Lorenzo Bettini. Implementing Domain-Specific Languages with Xtext and Xtend. Packt Publishing, 2013."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2012.49"},{"key":"e_1_3_2_1_6_1","volume-title":"Square Bracket Associates","author":"Ducasse S.","year":"2017","unstructured":"{DZH+17} S. Ducasse , D. Zagidulin , N. Hess , D. Cloupis Originally written by A. Black, S. Ducasse, O. Nierstrasz, D. Pollet with D. Cassou, and M. Denker. Pharo by Example 5 . Square Bracket Associates , 2017 . {DZH+17} S. Ducasse, D. Zagidulin, N. Hess, D. Cloupis Originally written by A. Black, S. Ducasse, O. Nierstrasz, D. Pollet with D. Cassou, and M. Denker. Pharo by Example 5. Square Bracket Associates, 2017."},{"key":"e_1_3_2_1_7_1","volume-title":"Technical overview","author":"Eclipse","year":"2003","unstructured":"{Ecl03} Eclipse platform : Technical overview , 2003 . {Ecl03} Eclipse platform: Technical overview, 2003."},{"key":"e_1_3_2_1_8_1","volume-title":"Smalltalk 80: the Language and its Implementation","author":"Goldberg Adele","year":"1983","unstructured":"{GR83} Adele Goldberg and David Robson . Smalltalk 80: the Language and its Implementation . Addison Wesley , Reading, Mass ., May 1983 . {GR83} Adele Goldberg and David Robson. Smalltalk 80: the Language and its Implementation. Addison Wesley, Reading, Mass., May 1983."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2166929.2166937"},{"key":"e_1_3_2_1_10_1","first-page":"339","article-title":"A uniform and general-purpose proxy implementation","volume":"98","author":"Peck Mariano Martinez","year":"2015","unstructured":"{PBF+15} Mariano Martinez Peck , Noury Bouraqadi , Luc Fabresse , Marcus Denker , and Camille Teruel . Ghost : A uniform and general-purpose proxy implementation . Journal of Object Technology , 98 : 339 -- 359 , 2015 . {PBF+15} Mariano Martinez Peck, Noury Bouraqadi, Luc Fabresse, Marcus Denker, and Camille Teruel. Ghost: A uniform and general-purpose proxy implementation. Journal of Object Technology, 98:339--359, 2015.","journal-title":"Journal of Object Technology"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of ICAST '96","author":"Roberts Don","year":"1996","unstructured":"{RBJO96} Don Roberts , John Brant , Ralph E. Johnson , and Bill Opdyke . An automated refactoring tool . In Proceedings of ICAST '96 , Chicago, IL , April 1996 . {RBJO96} Don Roberts, John Brant, Ralph E. Johnson, and Bill Opdyke. An automated refactoring tool. In Proceedings of ICAST '96, Chicago, IL, April 1996."}],"event":{"name":"IWST '17: International Workshop on Smalltalk Technologies","sponsor":["ESUG","SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Maribor Slovenia","acronym":"IWST '17"},"container-title":["Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3139903.3139914","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3139903.3139914","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:39Z","timestamp":1750217439000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3139903.3139914"}},"subtitle":["From Alternative Designs to a Unified Practical Solution"],"short-title":[],"issued":{"date-parts":[[2017,9,4]]},"references-count":11,"alternative-id":["10.1145\/3139903.3139914","10.1145\/3139903"],"URL":"https:\/\/doi.org\/10.1145\/3139903.3139914","relation":{},"subject":[],"published":{"date-parts":[[2017,9,4]]},"assertion":[{"value":"2017-09-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}