{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T20:42:21Z","timestamp":1730320941994,"version":"3.28.0"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,10,24]],"date-time":"2018-10-24T00:00:00Z","timestamp":1540339200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,10,24]]},"DOI":"10.1145\/3276604.3276622","type":"proceedings-article","created":{"date-parts":[[2018,10,24]],"date-time":"2018-10-24T15:28:39Z","timestamp":1540394919000},"page":"47-59","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Modular language composition for the masses"],"prefix":"10.1145","author":[{"given":"Manuel","family":"Leduc","sequence":"first","affiliation":[{"name":"University of Rennes, France \/ Inria, France \/ CNRS, France \/ IRISA, France"}]},{"given":"Thomas","family":"Degueule","sequence":"additional","affiliation":[{"name":"CWI, Netherlands"}]},{"given":"Benoit","family":"Combemale","sequence":"additional","affiliation":[{"name":"University of Toulouse, France \/ IRIT, France \/ Inria, France"}]}],"member":"320","published-online":{"date-parts":[[2018,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2015.11.003"},{"key":"e_1_3_2_1_2_1","volume-title":"SC 2013, Budapest, Hungary, June 19, 2013. Proceedings (Lecture Notes in Computer Science), Walter Binder, Eric Bodden, and Welf L\u00f6we (Eds.)","volume":"8088","author":"Cazzola Walter","year":"2013","unstructured":"Walter Cazzola and Edoardo Vacchi . 2013 . Neverlang 2 - Componentised Language Development for the JVM. In Software Composition - 12th International Conference , SC 2013, Budapest, Hungary, June 19, 2013. Proceedings (Lecture Notes in Computer Science), Walter Binder, Eric Bodden, and Welf L\u00f6we (Eds.) , Vol. 8088 . Springer, 17\u201332. Walter Cazzola and Edoardo Vacchi. 2013. Neverlang 2 - Componentised Language Development for the JVM. In Software Composition - 12th International Conference, SC 2013, Budapest, Hungary, June 19, 2013. Proceedings (Lecture Notes in Computer Science), Walter Binder, Eric Bodden, and Welf L\u00f6we (Eds.), Vol. 8088. Springer, 17\u201332."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04425-0_54"},{"key":"e_1_3_2_1_4_1","first-page":"132","article-title":"Reusable Components of Semantic","volume":"12","author":"Churchill Martin","year":"2015","unstructured":"Martin Churchill , Peter D. Mosses , Neil Sculthorpe , and Paolo Torrini . 2015 . Reusable Components of Semantic Specifications. Trans. AspectOriented Software Development 12 (2015), 132 \u2013 179 . Martin Churchill, Peter D. Mosses, Neil Sculthorpe, and Paolo Torrini. 2015. Reusable Components of Semantic Specifications. Trans. AspectOriented Software Development 12 (2015), 132\u2013179.","journal-title":"Specifications. Trans. AspectOriented Software Development"},{"key":"e_1_3_2_1_5_1","volume-title":"Second International Conference","volume":"1723","author":"Clark Tony","year":"1999","unstructured":"Tony Clark . 1999 . Type Checking UML Static Diagrams. In \u00abUML\u00bb\u201999: The Unified Modeling Language - Beyond the Standard , Second International Conference , Fort Collins, CO, USA , October 28-30, 1999, Proceedings (Lecture Notes in Computer Science), Robert B. France and Bernhard Rumpe (Eds.), Vol. 1723 . Springer, 503\u2013517. Tony Clark. 1999. Type Checking UML Static Diagrams. In \u00abUML\u00bb\u201999: The Unified Modeling Language - Beyond the Standard, Second International Conference, Fort Collins, CO, USA, October 28-30, 1999, Proceedings (Lecture Notes in Computer Science), Robert B. France and Bernhard Rumpe (Eds.), Vol. 1723. Springer, 503\u2013517."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353181"},{"key":"e_1_3_2_1_7_1","volume-title":"Concern-Oriented Language Development (COLD): Fostering Reuse in Language Engineering. Computer Languages, Systems and Structures","author":"Combemale Benoit","year":"2018","unstructured":"Benoit Combemale , J\u00f6rg Kienzle , Gunter Mussbacher , Olivier Barais , Erwan Bousse , Walter Cazzola , Philippe Collet , Thomas Degueule , Robert Heinrich , Jean-Marc J\u00e9z\u00e9quel , Manuel Leduc , Tanja Mayerhofer , S\u00e9bastien Mosser , Matthias Sch\u00f6ttle , Misha Strittmatter , and Andreas Wortmann . 2018. Concern-Oriented Language Development (COLD): Fostering Reuse in Language Engineering. Computer Languages, Systems and Structures ( 2018 ), 1\u201326. Benoit Combemale, J\u00f6rg Kienzle, Gunter Mussbacher, Olivier Barais, Erwan Bousse, Walter Cazzola, Philippe Collet, Thomas Degueule, Robert Heinrich, Jean-Marc J\u00e9z\u00e9quel, Manuel Leduc, Tanja Mayerhofer, S\u00e9bastien Mosser, Matthias Sch\u00f6ttle, Misha Strittmatter, and Andreas Wortmann. 2018. Concern-Oriented Language Development (COLD): Fostering Reuse in Language Engineering. Computer Languages, Systems and Structures (2018), 1\u201326."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31057-7_2"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814251.2814252"},{"volume-title":"On Language Interfaces","author":"Degueule Thomas","key":"e_1_3_2_1_10_1","unstructured":"Thomas Degueule , Beno\u00eet Combemale , and Jean-Marc J\u00e9z\u00e9quel . 2017. On Language Interfaces . In Present and Ulterior Software Engineering., Manuel Mazzara and Bertrand Meyer (Eds.). Springer , 65\u201375. Thomas Degueule, Beno\u00eet Combemale, and Jean-Marc J\u00e9z\u00e9quel. 2017. On Language Interfaces. In Present and Ulterior Software Engineering., Manuel Mazzara and Bertrand Meyer (Eds.). Springer, 65\u201375."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2371401.2371419"},{"key":"e_1_3_2_1_12_1","volume-title":"Empirical Language Analysis in Software Linguistics. In Software Language Engineering - Third International Conference, SLE 2010","author":"Favre Jean-Marie","year":"2010","unstructured":"Jean-Marie Favre , Dragan Gasevic , Ralf L\u00e4mmel , and Ekaterina Pek . 2010 . Empirical Language Analysis in Software Linguistics. In Software Language Engineering - Third International Conference, SLE 2010 , Eindhoven, The Netherlands , October 12-13, 2010, Revised Selected Papers (Lecture Notes in Computer Science), Brian A. Malloy, Steffen Staab, and Mark van den Brand (Eds.), Vol. 6563. Springer, 316\u2013326. Jean-Marie Favre, Dragan Gasevic, Ralf L\u00e4mmel, and Ekaterina Pek. 2010. Empirical Language Analysis in Software Linguistics. In Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers (Lecture Notes in Computer Science), Brian A. Malloy, Steffen Staab, and Mark van den Brand (Eds.), Vol. 6563. Springer, 316\u2013326."},{"key":"e_1_3_2_1_13_1","unstructured":"Erich Gamma. 1995. Design patterns: elements of reusable object-oriented software. Pearson Education India. Erich Gamma. 1995. Design patterns: elements of reusable object-oriented software. Pearson Education India."},{"key":"e_1_3_2_1_14_1","volume-title":"Systems &","author":"Inostroza Pablo","year":"2017","unstructured":"Pablo Inostroza and Tijs van der Storm . 2017. Modular interpreters with implicit context propagation. Computer Languages , Systems & ; Structures 48 ( 2017 ), 39\u201367. Pablo Inostroza and Tijs van der Storm. 2017. Modular interpreters with implicit context propagation. Computer Languages, Systems & Structures 48 (2017), 39\u201367."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-013-0354-4"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869497"},{"key":"e_1_3_2_1_17_1","volume-title":"MontiCore: Modular Development of Textual Domain Specific Languages. CoRR abs\/1409.6633","author":"Krahn Holger","year":"2014","unstructured":"Holger Krahn , Bernhard Rumpe , and Steven V\u00f6lkel . 2014. MontiCore: Modular Development of Textual Domain Specific Languages. CoRR abs\/1409.6633 ( 2014 ). arXiv: 1409.6633 http:\/\/arxiv.org\/abs\/1409.6633 Holger Krahn, Bernhard Rumpe, and Steven V\u00f6lkel. 2014. MontiCore: Modular Development of Textual Domain Specific Languages. CoRR abs\/1409.6633 (2014). arXiv: 1409.6633 http:\/\/arxiv.org\/abs\/1409.6633"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791092"},{"key":"e_1_3_2_1_19_1","volume-title":"Revisiting Visitors for Modular Extension of Executable DSMLs. In 20th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2017","author":"Leduc Manuel","year":"2017","unstructured":"Manuel Leduc , Thomas Degueule , Beno\u00eet Combemale , Tijs van der Storm, and Olivier Barais. 2017 . Revisiting Visitors for Modular Extension of Executable DSMLs. In 20th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2017 , Austin, TX, USA , September 17-22, 2017 . IEEE Computer Society, 112\u2013 122. Manuel Leduc, Thomas Degueule, Beno\u00eet Combemale, Tijs van der Storm, and Olivier Barais. 2017. Revisiting Visitors for Modular Extension of Executable DSMLs. In 20th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2017, Austin, TX, USA, September 17-22, 2017. IEEE Computer Society, 112\u2013 122."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2430502.2430518"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2016.09.004"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.04.087"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/11557432_19"},{"key":"e_1_3_2_1_24_1","unstructured":"OMG. 2006. Meta Object Facility (MOF) 2.0 Core Specification. http: \/\/www.omg.org\/spec\/MOF\/2.0\/ . OMG. 2006. Meta Object Facility (MOF) 2.0 Core Specification. http: \/\/www.omg.org\/spec\/MOF\/2.0\/ ."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MODELS.2015.7338247"},{"key":"e_1_3_2_1_26_1","volume-title":"Merks, and Marcelo Paternostro","author":"Steinberg Dave","year":"2008","unstructured":"Dave Steinberg , Frank Budinsky , Ed Merks, and Marcelo Paternostro . 2008 . EMF : Eclipse Modeling Framework. Pearson Education . Dave Steinberg, Frank Budinsky, Ed Merks, and Marcelo Paternostro. 2008. EMF: Eclipse Modeling Framework. Pearson Education."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2015.02.001"},{"key":"e_1_3_2_1_28_1","volume-title":"GTTSE 2011","author":"Voelter Markus","year":"2011","unstructured":"Markus Voelter . 2011 . Language and IDE Modularization and Composition with MPS. In Generative and Transformational Techniques in Software Engineering IV, International Summer School , GTTSE 2011 , Braga, Portugal , July 3-9, 2011. Revised Papers (Lecture Notes in Computer Science), Ralf L\u00e4mmel, Jo\u00e3o Saraiva, and Joost Visser (Eds.), Vol. 7680. Springer, 383\u2013430. Markus Voelter. 2011. Language and IDE Modularization and Composition with MPS. In Generative and Transformational Techniques in Software Engineering IV, International Summer School, GTTSE 2011, Braga, Portugal, July 3-9, 2011. Revised Papers (Lecture Notes in Computer Science), Ralf L\u00e4mmel, Jo\u00e3o Saraiva, and Joost Visser (Eds.), Vol. 7680. Springer, 383\u2013430."},{"key":"e_1_3_2_1_29_1","volume-title":"EVF: An Extensible and Expressive Visitor Framework for Programming Language Reuse. In 31st European Conference on Object-Oriented Programming, ECOOP 2017","volume":"74","author":"Zhang Weixin","year":"2017","unstructured":"Weixin Zhang and Bruno C . d. S. Oliveira. 2017 . EVF: An Extensible and Expressive Visitor Framework for Programming Language Reuse. In 31st European Conference on Object-Oriented Programming, ECOOP 2017 , June 19-23, 2017 , Barcelona, Spain (LIPIcs), Peter M\u00fcller (Ed.) , Vol. 74 . Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 29:1\u2013 29:32. Weixin Zhang and Bruno C. d. S. Oliveira. 2017. EVF: An Extensible and Expressive Visitor Framework for Programming Language Reuse. In 31st European Conference on Object-Oriented Programming, ECOOP 2017, June 19-23, 2017, Barcelona, Spain (LIPIcs), Peter M\u00fcller (Ed.), Vol. 74. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 29:1\u2013 29:32."}],"event":{"name":"SLE '18: 11th ACM SIGPLAN International Conference on Software Language Engineering","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Boston MA USA","acronym":"SLE '18"},"container-title":["Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3276604.3276622","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,11]],"date-time":"2023-01-11T22:51:49Z","timestamp":1673477509000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3276604.3276622"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,24]]},"references-count":29,"alternative-id":["10.1145\/3276604.3276622","10.1145\/3276604"],"URL":"https:\/\/doi.org\/10.1145\/3276604.3276622","relation":{},"subject":[],"published":{"date-parts":[[2018,10,24]]},"assertion":[{"value":"2018-10-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}