{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:18:53Z","timestamp":1750306733511,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,10,14]],"date-time":"2014-10-14T00:00:00Z","timestamp":1413244800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001665","name":"Agence Nationale de la Recherche","doi-asserted-by":"publisher","award":["ANR-12-INSE-0011"],"award-info":[{"award-number":["ANR-12-INSE-0011"]}],"id":[{"id":"10.13039\/501100001665","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,10,14]]},"DOI":"10.1145\/2661136.2661159","type":"proceedings-article","created":{"date-parts":[[2014,10,14]],"date-time":"2014-10-14T12:29:24Z","timestamp":1413289764000},"page":"243-253","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Metamorphic Domain-Specific Languages"],"prefix":"10.1145","author":[{"given":"Mathieu","family":"Acher","sequence":"first","affiliation":[{"name":"University of Rennes, Rennes, France"}]},{"given":"Benoit","family":"Combemale","sequence":"additional","affiliation":[{"name":"Inria, Rennes, France"}]},{"given":"Philippe","family":"Collet","sequence":"additional","affiliation":[{"name":"Universit\u00e9 Nice - Sophia Antipolis, Sophia Antipolis, France"}]}],"member":"320","published-online":{"date-parts":[[2014,10,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"e_1_3_2_1_2_1","volume-title":"Domain Specific Languages","author":"Fowler Martin","year":"2010","unstructured":"Martin Fowler . Domain Specific Languages . Addison-Wesley Professional , 2010 . Martin Fowler. Domain Specific Languages. Addison-Wesley Professional, 2010."},{"key":"e_1_3_2_1_3_1","volume-title":"DSL Engineering - Designing, Implementing and Using Domain-Specific Languages. dslbook.org","author":"Voelter Markus","year":"2013","unstructured":"Markus Voelter , Sebastian Benz , Christian Dietrich , Birgit Engelmann , Mats Helander , Lennart C. L. Kats , Eelco Visser , and Guido Wachsmuth . DSL Engineering - Designing, Implementing and Using Domain-Specific Languages. dslbook.org , 2013 . Markus Voelter, Sebastian Benz, Christian Dietrich, Birgit Engelmann, Mats Helander, Lennart C. L. Kats, Eelco Visser, and Guido Wachsmuth. DSL Engineering - Designing, Implementing and Using Domain-Specific Languages. dslbook.org, 2013."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534973"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.109"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-013-0120-4"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391956.1391958"},{"key":"e_1_3_2_1_8_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1007\/978-3-319-02654-1_11","volume-title":"SLE","author":"Erdweg Sebastian","year":"2013","unstructured":"Sebastian Erdweg , Tijs van der Storm , Markus V\u00f6lter , Meinte Boersma , Remi Bosman , William R. Cook , Albert Gerritsen , Angelo Hulshout , Steven Kelly , Alex Loh , Gabri\u00ebl D. P. Konat , Pedro J. Molina , Martin Palatnik , Risto Pohjonen , Eugen Schindler , Klemens Schindler , Riccardo Solmi , Vlad A. Vergu , Eelco Visser , Kevin van der Vlist , GuidoWachsmuth, and Jimi van derWoning . The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge . In SLE , volume 8225 of Lecture Notes in Computer Science , pages 197 -- 217 . Springer , 2013 . Sebastian Erdweg, Tijs van der Storm, Markus V\u00f6lter, Meinte Boersma, Remi Bosman, William R. Cook, Albert Gerritsen, Angelo Hulshout, Steven Kelly, Alex Loh, Gabri\u00ebl D. P. Konat, Pedro J. Molina, Martin Palatnik, Risto Pohjonen, Eugen Schindler, Klemens Schindler, Riccardo Solmi, Vlad A. Vergu, Eelco Visser, Kevin van der Vlist, GuidoWachsmuth, and Jimi van derWoning. The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge. In SLE, volume 8225 of Lecture Notes in Computer Science, pages 197--217. Springer, 2013."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36926-1_10"},{"key":"e_1_3_2_1_10_1","unstructured":"Dean Wampler. Polyglot programming http:\/\/www.polyglotprogramming.com\/.  Dean Wampler. Polyglot programming http:\/\/www.polyglotprogramming.com\/."},{"key":"e_1_3_2_1_11_1","volume-title":"Multi-language programming: how .NET does it. Software Development (3-part article Part 1: Polyglot Programming","author":"Meyer Bertrand","year":"2002","unstructured":"Bertrand Meyer . Multi-language programming: how .NET does it. Software Development (3-part article Part 1: Polyglot Programming ; Part 2: Respecting other object models; Part 3: Interoperability: at what cost, and with whom?), May, June and July 2002 . Bertrand Meyer. Multi-language programming: how .NET does it. Software Development (3-part article Part 1: Polyglot Programming; Part 2: Respecting other object models; Part 3: Interoperability: at what cost, and with whom?), May, June and July 2002."},{"key":"e_1_3_2_1_12_1","volume-title":"One language http:\/\/martinfowler.com\/bliki\/OneLanguage.html","author":"Fowler Martin","year":"2007","unstructured":"Martin Fowler . One language http:\/\/martinfowler.com\/bliki\/OneLanguage.html , 2007 . Martin Fowler. One language http:\/\/martinfowler.com\/bliki\/OneLanguage.html, 2007."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384592.2384597"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509515"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.12.004"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048099"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04425-0_33"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999747.1999807"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325318"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/800194.805908"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796801004208"},{"key":"e_1_3_2_1_22_1","first-page":"1","volume-title":"Borning and Tim O'Shea. Deltatalk: An Empirically and Aesthetically Motivated Simplification of the Smalltalk-80 Language. In European Conference on Object-oriented Programming on ECOOP '87","author":"Alan","year":"1987","unstructured":"Alan Borning and Tim O'Shea. Deltatalk: An Empirically and Aesthetically Motivated Simplification of the Smalltalk-80 Language. In European Conference on Object-oriented Programming on ECOOP '87 , pages 1 -- 10 . Springer-Verlag , 1987 . Alan Borning and Tim O'Shea. Deltatalk: An Empirically and Aesthetically Motivated Simplification of the Smalltalk-80 Language. In European Conference on Object-oriented Programming on ECOOP '87, pages 1--10. Springer-Verlag, 1987."},{"key":"e_1_3_2_1_23_1","volume-title":"Monash University. School of Computer Science, and Software Engineering. Syntactic and Semantic Issues in Introductory Programming Education","author":"McIver L.K.","year":"2001","unstructured":"L.K. McIver , Monash University. School of Computer Science, and Software Engineering. Syntactic and Semantic Issues in Introductory Programming Education . Monash University , 2001 . L.K. McIver, Monash University. School of Computer Science, and Software Engineering. Syntactic and Semantic Issues in Introductory Programming Education. Monash University, 2001."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.2000.0410"},{"key":"e_1_3_2_1_25_1","volume-title":"21st Annual Psychology of Programming Interest Group Conference - PPIG","author":"Delorey D. P.","year":"2009","unstructured":"D. P. Delorey , C. D. Knutson , and M. Davies . Mining programming language vocabularies from source code . In 21st Annual Psychology of Programming Interest Group Conference - PPIG , 2009 . D. P. Delorey, C. D. Knutson, and M. Davies. Mining programming language vocabularies from source code. In 21st Annual Psychology of Programming Interest Group Conference - PPIG, 2009."},{"key":"e_1_3_2_1_26_1","first-page":"25","article-title":"Strategic software development: Productivity comparisons of general development programs. World Academy of Science","volume":"34","author":"Comstock Craig","year":"2007","unstructured":"Craig Comstock , Zhizhong Jiang , and Peter Naud\u00e9 . Strategic software development: Productivity comparisons of general development programs. World Academy of Science , Engineering and Technology , 34 : 25 -- 30 , 2007 . Craig Comstock, Zhizhong Jiang, and Peter Naud\u00e9. Strategic software development: Productivity comparisons of general development programs. World Academy of Science, Engineering and Technology, 34:25--30, 2007.","journal-title":"Engineering and Technology"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/FLOSS.2007.5"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/266399.266411"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297846.1297957"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2007.31"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2009.5090039"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-006-9219-1"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.92"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1453101.1453117"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9186-4"},{"key":"e_1_3_2_1_36_1","first-page":"S6","article-title":"Measuring API usability","volume":"29","author":"Clarke Steven","year":"2004","unstructured":"Steven Clarke . Measuring API usability . Dr. Dobb's Journal , 29 : S6 -- S9 , 2004 . Steven Clarke. Measuring API usability. Dr. Dobb's Journal, 29:S6--S9, 2004.","journal-title":"Dr. Dobb's Journal"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.85"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869497"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2371401.2371419"},{"key":"e_1_3_2_1_40_1","volume-title":"JetBrains","author":"Dmitriev Sergey","year":"2004","unstructured":"Sergey Dmitriev . Language oriented programming: The next programming paradigm. Technical report , JetBrains , 2004 . Sergey Dmitriev. Language oriented programming: The next programming paradigm. Technical report, JetBrains, 2004."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449935"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2611429.2617811"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1942788.1868314"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2010.01.001"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2013.34"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-37521-7","volume-title":"Feature-Oriented Software Product Lines: Concepts and Implementation","author":"Apel Sven","year":"2013","unstructured":"Sven Apel , Don Batory , Christian K\u00e4stner , and Gunter Saake . Feature-Oriented Software Product Lines: Concepts and Implementation . Springer-Verlag , 2013 . Sven Apel, Don Batory, Christian K\u00e4stner, and Gunter Saake. Feature-Oriented Software Product Lines: Concepts and Implementation. Springer-Verlag, 2013."},{"key":"e_1_3_2_1_47_1","first-page":"68","volume-title":"Computer","author":"Combemale Benoit","year":"2014","unstructured":"Benoit Combemale , Julien Deantoni , Benoit Baudry , Robert France , Jean-Marc J\u00e9z\u00e9quel , and Jeff Gray . Globalizing Modeling Languages . Computer , pages 68 -- 71 , June 2014 . Benoit Combemale, Julien Deantoni, Benoit Baudry, Robert France, Jean-Marc J\u00e9z\u00e9quel, and Jeff Gray. Globalizing Modeling Languages. Computer, pages 68--71, June 2014."}],"event":{"name":"SPLASH '14: Conference on Systems, Programming, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"location":"Portland Oregon USA","acronym":"SPLASH '14"},"container-title":["Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming &amp; Software"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2661136.2661159","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2661136.2661159","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:47Z","timestamp":1750231187000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2661136.2661159"}},"subtitle":["A Journey into the Shapes of a Language"],"short-title":[],"issued":{"date-parts":[[2014,10,14]]},"references-count":47,"alternative-id":["10.1145\/2661136.2661159","10.1145\/2661136"],"URL":"https:\/\/doi.org\/10.1145\/2661136.2661159","relation":{},"subject":[],"published":{"date-parts":[[2014,10,14]]},"assertion":[{"value":"2014-10-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}