{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:15:00Z","timestamp":1750306500362,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":12,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,7,15]],"date-time":"2015-07-15T00:00:00Z","timestamp":1436918400000},"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":[[2015,7,15]]},"DOI":"10.1145\/2811237.2811297","type":"proceedings-article","created":{"date-parts":[[2015,11,30]],"date-time":"2015-11-30T19:03:51Z","timestamp":1448910231000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Code Transformation by Direct Transformation of ASTs"],"prefix":"10.1145","author":[{"given":"M.","family":"Rizun","sequence":"first","affiliation":[{"name":"Lviv National University of Ivan Franko, RMoD team, Inria Lille -- Nord Europe"}]},{"given":"J.-C.","family":"Bach","sequence":"additional","affiliation":[{"name":"RMoD team, Inria Lille -- Nord Europe, University of Lille, CRIStAL, UMR 9189"}]},{"given":"S.","family":"Ducasse","sequence":"additional","affiliation":[{"name":"RMoD team, Inria Lille -- Nord Europe, University of Lille, CRIStAL, UMR 9189"}]}],"member":"320","published-online":{"date-parts":[[2015,7,15]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.5555\/1779782.1779787"},{"doi-asserted-by":"crossref","unstructured":"{BDH+01} \n      M.G.J.\n      van den Brand A.\n      van Deursen J.\n      Heering H.A.\n      de Jong M.\n      de Jonge T.\n      Kuipers P.\n      Klint L.\n      Moonen P.A.\n      Olivier J.\n      Scheerder J.J.\n      Vinju E.\n      Visser and \n      J.\n      Visser\n  . \n  The ASF+SDF Meta-Environment: a Component-Based Language Development Environment\n  . In Reinhard Wilhelm editor CC'01: Proceedings of the 10th International Conference on Compiler Construction volume \n  2027\n   of \n  LNCS pages \n  365\n  --\n  370\n  . \n  Springer-Verlag 2001\n  .   {BDH+01} M.G.J. van den Brand A. van Deursen J. Heering H.A. de Jong M. de Jonge T. Kuipers P. Klint L. Moonen P.A. Olivier J. Scheerder J.J. Vinju E. Visser and J. Visser. The ASF+SDF Meta-Environment: a Component-Based Language Development Environment. In Reinhard Wilhelm editor CC'01: Proceedings of the 10th International Conference on Compiler Construction volume 2027 of LNCS pages 365--370. Springer-Verlag 2001.","key":"e_1_3_2_1_2_1","DOI":"10.1007\/3-540-45306-7_26"},{"key":"e_1_3_2_1_3_1","volume-title":"Morgan Kaufmann","author":"Demeyer Serge","year":"2002","unstructured":"{DDN02} Serge Demeyer , St\u00e9phane Ducasse , and Oscar Nierstrasz . Object-Oriented Reengineering Patterns . Morgan Kaufmann , 2002 . {DDN02} Serge Demeyer, St\u00e9phane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns. Morgan Kaufmann, 2002."},{"key":"e_1_3_2_1_4_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"1999","unstructured":"{FBB+99} Martin Fowler , Kent Beck , John Brant , William Opdyke , and Don Roberts . Refactoring: Improving the Design of Existing Code . Addison Wesley , 1999 . ordered but not received. {FBB+99} Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts. Refactoring: Improving the Design of Existing Code. Addison Wesley, 1999. ordered but not received."},{"key":"e_1_3_2_1_5_1","first-page":"15","volume-title":"Proceedings Second International Workshop on Algebraic Methods in Model-based Software Engineering (AMMSE)","author":"Klint Paul","year":"2011","unstructured":"{KHVDB+11} Paul Klint , Mark Hills , Jeroen Van Den Bos , Tijs Van Der Storm , and Jurgen Vinju . Rascal : From algebraic specification to meta-programming . In Proceedings Second International Workshop on Algebraic Methods in Model-based Software Engineering (AMMSE) , pages 15 -- 32 , Zurich, Suisse , 2011 . {KHVDB+11} Paul Klint, Mark Hills, Jeroen Van Den Bos, Tijs Van Der Storm, and Jurgen Vinju. Rascal: From algebraic specification to meta-programming. In Proceedings Second International Workshop on Algebraic Methods in Model-based Software Engineering (AMMSE), pages 15--32, Zurich, Suisse, 2011."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_6_1","DOI":"10.1145\/1932682.1869497"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1109\/SCAM.2009.28"},{"key":"e_1_3_2_1_8_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"222","DOI":"10.1007\/978-3-642-18023-1_6","volume-title":"Generative and Transformational Techniques in Software Engineering III","author":"Klint Paul","year":"2011","unstructured":"{KvdSV11} Paul Klint , Tijs van der Storm , and Jurgen Vinju . EASY Meta-programming with Rascal . In Jo\u00e3o Fernandes, Ralf L\u00e4mmel, Joost Visser, and Jo\u00e3o Saraiva, editors, Generative and Transformational Techniques in Software Engineering III , volume 6491 of Lecture Notes in Computer Science , pages 222 -- 289 . Springer Berlin \/ Heidelberg , 2011 . {KvdSV11} Paul Klint, Tijs van der Storm, and Jurgen Vinju. EASY Meta-programming with Rascal. In Jo\u00e3o Fernandes, Ralf L\u00e4mmel, Joost Visser, and Jo\u00e3o Saraiva, editors, Generative and Transformational Techniques in Software Engineering III, volume 6491 of Lecture Notes in Computer Science, pages 222--289. Springer Berlin \/ Heidelberg, 2011."},{"key":"e_1_3_2_1_9_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."},{"key":"e_1_3_2_1_10_1","volume-title":"March","author":"Robie Jonathan","year":"2011","unstructured":"{RCD+11} Jonathan Robie , Don Chamberlin , Michael Dyck , Daniela Florescu , Jim Melton , and J Sim\u00e9on . XQuery Update Facility 1.0. W3C , March 2011 . {RCD+11} Jonathan Robie, Don Chamberlin, Michael Dyck, Daniela Florescu, Jim Melton, and J Sim\u00e9on. XQuery Update Facility 1.0. W3C, March 2011."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1007\/978-3-642-39038-8_22"},{"unstructured":"{W3C99} W3C. XSL Transformations (XSLT) Version 1.0 November 1999.  {W3C99} W3C. XSL Transformations (XSLT) Version 1.0 November 1999.","key":"e_1_3_2_1_13_1"}],"event":{"sponsor":["ESUG","SIGPLAN ACM Special Interest Group on Programming Languages"],"acronym":"IWST '15","name":"IWST '15: International Workshop On Smalltalk Technologies","location":"Brescia Italy"},"container-title":["Proceedings of the International Workshop on Smalltalk Technologies"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2811237.2811297","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2811237.2811297","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:49Z","timestamp":1750225729000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2811237.2811297"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,7,15]]},"references-count":12,"alternative-id":["10.1145\/2811237.2811297","10.1145\/2811237"],"URL":"https:\/\/doi.org\/10.1145\/2811237.2811297","relation":{},"subject":[],"published":{"date-parts":[[2015,7,15]]},"assertion":[{"value":"2015-07-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}