{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T10:31:06Z","timestamp":1753439466169,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,9,10]],"date-time":"2018-09-10T00:00:00Z","timestamp":1536537600000},"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":[[2018,9,10]]},"DOI":"10.1145\/3233027.3233037","type":"proceedings-article","created":{"date-parts":[[2018,9,20]],"date-time":"2018-09-20T12:37:00Z","timestamp":1537447020000},"page":"65-75","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Modeling language variability with reusable language components"],"prefix":"10.1145","author":[{"given":"Arvid","family":"Butting","sequence":"first","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Eikermann","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oliver","family":"Kautz","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard","family":"Rumpe","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Wortmann","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,9,10]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5220\/0006605001790190"},{"volume-title":"Implementing Domain-Specific Languages with Xtext and Xtend","author":"Bettini Lorenzo","key":"e_1_3_2_1_2_1","unstructured":"Lorenzo Bettini . 2016. Implementing Domain-Specific Languages with Xtext and Xtend . Packt Publishing Ltd . Lorenzo Bettini. 2016. Implementing Domain-Specific Languages with Xtext and Xtend. Packt Publishing Ltd."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2997364.2997384"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3168365.3168368"},{"key":"e_1_3_2_1_5_1","volume-title":"Eisenecker","author":"Czarnecki Krzysztof","year":"2000","unstructured":"Krzysztof Czarnecki and Ulrich W . Eisenecker . 2000 . Generative Programming : Methods, Tools, and Applications. Addison-Wesley . Krzysztof Czarnecki and Ulrich W. Eisenecker. 2000. Generative Programming: Methods, Tools, and Applications. Addison-Wesley."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814251.2814252"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of MODELS 2017. Workshop EXE (CEUR","author":"Degueule Thomas","year":"2017","unstructured":"Thomas Degueule , Tanja Mayerhofer , and Andreas Wortmann . 2017 . Engineering a ROVER Language in GEMOC STUDIO & MONTICORE: A Comparison of Language Reuse Support . In Proceedings of MODELS 2017. Workshop EXE (CEUR 2019). Thomas Degueule, Tanja Mayerhofer, and Andreas Wortmann. 2017. Engineering a ROVER Language in GEMOC STUDIO & MONTICORE: A Comparison of Language Reuse Support. In Proceedings of MODELS 2017. Workshop EXE (CEUR 2019)."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6423(02)00107-7"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2427048.2427055"},{"volume-title":"Software Language Engineering","author":"Erdweg Sebastian","key":"e_1_3_2_1_10_1","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 , Guido H. Wachsmuth , and Jimi van der Woning . 2013. The State of the Art in Language Workbenches . In Software Language Engineering . Springer International Publishing . 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, Guido H. Wachsmuth, and Jimi van der Woning. 2013. The State of the Art in Language Workbenches. In Software Language Engineering. Springer International Publishing."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.14"},{"key":"e_1_3_2_1_12_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1995 . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley Professional . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5220\/0005239700740085"},{"key":"e_1_3_2_1_14_1","unstructured":"Object Management Group. 2010. Object Constraint Language Version 2.2 (OMG Standard 2010-02-01). (2010).  Object Management Group. 2010. Object Constraint Language Version 2.2 (OMG Standard 2010-02-01). (2010)."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5220\/0005225000190031"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.172"},{"key":"e_1_3_2_1_17_1","volume-title":"International Conference on Model Driven Engineering Languages and Systems. Springer, 349--363","author":"Heidenreich Florian","year":"2010","unstructured":"Florian Heidenreich , Jendrik Johannes , Sven Karol , Mirko Seifert , Michael Thiele , Christian Wende , and Claas Wilke . 2010 . Integrating OCL and textual modelling languages . In International Conference on Model Driven Engineering Languages and Systems. Springer, 349--363 . Florian Heidenreich, Jendrik Johannes, Sven Karol, Mirko Seifert, Michael Thiele, Christian Wende, and Claas Wilke. 2010. Integrating OCL and textual modelling languages. In International Conference on Model Driven Engineering Languages and Systems. Springer, 349--363."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2018.05.004"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176617.1176691"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3138224"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-35122-3_9"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","unstructured":"Holger Krahn Bernhard Rumpe and Steven V\u00f6lkel. 2010. MontiCore: a Framework for Compositional Development of Domain Specific Languages. In International Journal on Software Tools for Technology Transfer (STTT).   Holger Krahn Bernhard Rumpe and Steven V\u00f6lkel. 2010. MontiCore: a Framework for Compositional Development of Domain Specific Languages. In International Journal on Software Tools for Technology Transfer (STTT).","DOI":"10.1007\/s10009-010-0142-1"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791092"},{"key":"e_1_3_2_1_24_1","volume-title":"Revisiting Visitors for Modular Extension of Executable DSMLs. In ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems","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 ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems . Austin, United States. https:\/\/hal.inria.fr\/hal-01568169 Manuel Leduc, Thomas Degueule, Beno\u00eet Combemale, Tijs Van Der Storm, and Olivier Barais. 2017. Revisiting Visitors for Modular Extension of Executable DSMLs. In ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems. Austin, United States. https:\/\/hal.inria.fr\/hal-01568169"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2016.09.004"},{"volume-title":"1st International Workshop on Model-Driven Robot Software Engineering (MORSE 2014) (CEUR Workshop Proceedings)","author":"Ringert Jan Oliver","key":"e_1_3_2_1_26_1","unstructured":"Jan Oliver Ringert , Alexander Roth , Bernhard Rumpe , and Andreas Wortmann . 2014. Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems . In 1st International Workshop on Model-Driven Robot Software Engineering (MORSE 2014) (CEUR Workshop Proceedings) , Vol. 1319 . York , Great Britain , 66 -- 77. Jan Oliver Ringert, Alexander Roth, Bernhard Rumpe, and Andreas Wortmann. 2014. Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems. In 1st International Workshop on Model-Driven Robot Software Engineering (MORSE 2014) (CEUR Workshop Proceedings), Vol. 1319. York, Great Britain, 66 -- 77."},{"key":"e_1_3_2_1_27_1","volume-title":"MontiCore 5 Language Workbench. Edition","author":"Rumpe Bernhard","year":"2017","unstructured":"Bernhard Rumpe and Katrin H\u00f6lldobler . 2017. MontiCore 5 Language Workbench. Edition 2017 . Shaker Verlag . Bernhard Rumpe and Katrin H\u00f6lldobler. 2017. MontiCore 5 Language Workbench. Edition 2017. Shaker Verlag."},{"key":"e_1_3_2_1_28_1","volume-title":"Merks","author":"Steinberg Dave","year":"2009","unstructured":"Dave Steinberg , Frank Budinsky , Marcelo Paternostro , and Ed Merks . 2009 . EMF : Eclipse Modeling Framework (2. ed.). Addison-Wesley , Boston, MA. Dave Steinberg, Frank Budinsky, Marcelo Paternostro, and Ed Merks. 2009. EMF: Eclipse Modeling Framework (2. ed.). Addison-Wesley, Boston, MA."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1112\/plms\/s2-42.1.230"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2015.02.001"},{"volume-title":"Variability Support in Domain-Specific Language Development","author":"Vacchi Edoardo","key":"e_1_3_2_1_31_1","unstructured":"Edoardo Vacchi , Walter Cazzola , Suresh Pillay , and Beno\u00eet Combemale . 2013. Variability Support in Domain-Specific Language Development . In Software Language Engineering, Martin Erwig, Richard F. Paige, and Eric Van Wyk (Eds.). Springer International Publishing , Cham , 76--95. Edoardo Vacchi, Walter Cazzola, Suresh Pillay, and Beno\u00eet Combemale. 2013. Variability Support in Domain-Specific Language Development. In Software Language Engineering, Martin Erwig, Richard F. Paige, and Eric Van Wyk (Eds.). Springer International Publishing, Cham, 76--95."},{"key":"e_1_3_2_1_32_1","unstructured":"Tijs van der Storm. 2011. The Rascal Language Workbench. CWI. Software Engineering {SEN}.  Tijs van der Storm. 2011. The Rascal Language Workbench. CWI. Software Engineering {SEN}."},{"key":"e_1_3_2_1_33_1","volume-title":"Pattern Hatching: Design Patterns Applied","author":"Vlissides John","year":"1998","unstructured":"John Vlissides . 1998 . Pattern Hatching: Design Patterns Applied . Addison-Wesley . online at http:\/\/www.research.ibm.com\/designpatterns\/pubs\/gg.html. John Vlissides. 1998. Pattern Hatching: Design Patterns Applied. Addison-Wesley. online at http:\/\/www.research.ibm.com\/designpatterns\/pubs\/gg.html."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337447"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384716.2384767"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.103"},{"key":"e_1_3_2_1_37_1","volume-title":"Eelco Visser, and Guido Wachsmuth.","author":"V\u00f6lter Markus","year":"2013","unstructured":"Markus V\u00f6lter , Sebastian Benz , Christian Dietrich , Birgit Engelmann , Mats Helander , Lennart C L Kats , Eelco Visser, and Guido Wachsmuth. 2013 . {DSL} Engineering - Designing, Implementing and Using Domain-Specific Languages . dslbook.org. Markus V\u00f6lter, Sebastian Benz, Christian Dietrich, Birgit Engelmann, Mats Helander, Lennart C L Kats, Eelco Visser, and Guido Wachsmuth. 2013. {DSL} Engineering - Designing, Implementing and Using Domain-Specific Languages. dslbook.org."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869542.1869623"},{"key":"e_1_3_2_1_39_1","first-page":"35","article-title":"Language Design with the Spoofax Language Workbench. Software","volume":"31","author":"Wachsmuth Guido H","year":"2014","unstructured":"Guido H Wachsmuth , Gabriel DP Konat , and Eelco Visser . 2014 . Language Design with the Spoofax Language Workbench. Software , IEEE 31 , 5 (2014), 35 -- 43 . Guido H Wachsmuth, Gabriel DP Konat, and Eelco Visser. 2014. Language Design with the Spoofax Language Workbench. Software, IEEE 31, 5 (2014), 35--43.","journal-title":"IEEE"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.95"}],"event":{"name":"SPLC '18: 22nd International Systems and Software Product Line Conference","acronym":"SPLC '18","location":"Gothenburg Sweden"},"container-title":["Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3233027.3233037","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3233027.3233037","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:07:54Z","timestamp":1750212474000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3233027.3233037"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,9,10]]},"references-count":40,"alternative-id":["10.1145\/3233027.3233037","10.1145\/3233027"],"URL":"https:\/\/doi.org\/10.1145\/3233027.3233037","relation":{},"subject":[],"published":{"date-parts":[[2018,9,10]]},"assertion":[{"value":"2018-09-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}