{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T01:40:57Z","timestamp":1781055657500,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,10,16]],"date-time":"2020-10-16T00:00:00Z","timestamp":1602806400000},"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":[[2020,10,18]]},"DOI":"10.1145\/3365438.3410934","type":"proceedings-article","created":{"date-parts":[[2021,1,19]],"date-time":"2021-01-19T16:09:22Z","timestamp":1611072562000},"page":"35-46","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["A compositional framework for systematic modeling language reuse"],"prefix":"10.1145","author":[{"given":"Arvid","family":"Butting","sequence":"first","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jerome","family":"Pfeiffer","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bernhard","family":"Rumpe","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andreas","family":"Wortmann","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,10,16]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/11554844_3"},{"key":"e_1_3_2_1_2_1","volume-title":"Uwe Freiherr von Lukas, and Arjan Kuijper","author":"Berndt Olaf","year":"2015","unstructured":"Olaf Berndt , Uwe Freiherr von Lukas, and Arjan Kuijper . 2015 . Functional Modelling And Simulation Of Overall System Ship-Virtual Methods For Engineering And Commissioning In Shipbuilding.. In ECMS. 347--353. Olaf Berndt, Uwe Freiherr von Lukas, and Arjan Kuijper. 2015. Functional Modelling And Simulation Of Overall System Ship-Virtual Methods For Engineering And Commissioning In Shipbuilding.. In ECMS. 347--353."},{"key":"e_1_3_2_1_3_1","volume-title":"Implementing domain-specific languages with Xtext and Xtend","author":"Bettini Lorenzo","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_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2003.04.005"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2010.938836"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3168365.3168368"},{"key":"e_1_3_2_1_7_1","volume-title":"Modeling Language Variability with Reusable Language Components. In International Conference on Systems and Software Product Line (SPLC'18)","author":"Butting Arvid","year":"2018","unstructured":"Arvid Butting , Robert Eikermann , Oliver Kautz , Bernhard Rumpe , and Andreas Wortmann . 2018 . Modeling Language Variability with Reusable Language Components. In International Conference on Systems and Software Product Line (SPLC'18) . ACM. Arvid Butting, Robert Eikermann, Oliver Kautz, Bernhard Rumpe, and Andreas Wortmann. 2018. Modeling Language Variability with Reusable Language Components. In International Conference on Systems and Software Product Line (SPLC'18). ACM."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.02.026"},{"key":"e_1_3_2_1_9_1","volume-title":"Platform-Independent Robot Assembly Processes. In International Workshop on Domain-Specific Languages and Models for Robotic Systems (DSLRob","author":"Butting Arvid","year":"2015","unstructured":"Arvid Butting , Bernhard Rumpe , Christoph Schulze , Ulrike Thomas , and Andreas Wortmann . 2015 . Modeling Reusable , Platform-Independent Robot Assembly Processes. In International Workshop on Domain-Specific Languages and Models for Robotic Systems (DSLRob 2015). Arvid Butting, Bernhard Rumpe, Christoph Schulze, Ulrike Thomas, and Andreas Wortmann. 2015. Modeling Reusable, Platform-Independent Robot Assembly Processes. In International Workshop on Domain-Specific Languages and Models for Robotic Systems (DSLRob 2015)."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39614-4_2"},{"key":"e_1_3_2_1_11_1","volume-title":"Variability within Modeling Language Definitions. In Conference on Model Driven Engineering Languages and Systems (MODELS'09)","author":"Cengarle Mar\u00eda Victoria","year":"2009","unstructured":"Mar\u00eda Victoria Cengarle , Hans Gr\u00f6nniger , and Bernhard Rumpe . 2009 . Variability within Modeling Language Definitions. In Conference on Model Driven Engineering Languages and Systems (MODELS'09) (LNCS 5795). Springer, 670--684. Mar\u00eda Victoria Cengarle, Hans Gr\u00f6nniger, and Bernhard Rumpe. 2009. Variability within Modeling Language Definitions. In Conference on Model Driven Engineering Languages and Systems (MODELS'09) (LNCS 5795). Springer, 670--684."},{"key":"e_1_3_2_1_12_1","volume-title":"Globalizing Domain-Specific Languages","author":"Clark Tony","unstructured":"Tony Clark , Mark G. J. van den Brand , Benoit Combemale , and Bernhard Rumpe . 2015. Conceptual Model of the Globalization for Domain-Specific Languages . In Globalizing Domain-Specific Languages . Springer , 7--20. Tony Clark, Mark G. J. van den Brand, Benoit Combemale, and Bernhard Rumpe. 2015. Conceptual Model of the Globalization for Domain-Specific Languages. In Globalizing Domain-Specific Languages. Springer, 7--20."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2018.05.004"},{"key":"e_1_3_2_1_14_1","volume-title":"J. Hartmanis, and J. van Leeuwen","author":"Czarnecki Krzysztof","year":"2000","unstructured":"Krzysztof Czarnecki and Ulrich W Eisenecker . 2000. Generative Programming. Edited by G. Goos , J. Hartmanis, and J. van Leeuwen ( 2000 ), 15. Krzysztof Czarnecki and Ulrich W Eisenecker. 2000. Generative Programming. Edited by G. Goos, J. Hartmanis, and J. van Leeuwen (2000), 15."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358501.3361236"},{"key":"e_1_3_2_1_16_1","volume-title":"Melange: A Meta-language for Modular and Reusable Development of DSLs. In 8th International Conference on Software Language Engineering (SLE)","author":"Degueule Thomas","year":"2015","unstructured":"Thomas Degueule , Benoit Combemale , Arnaud Blouin , Olivier Barais , and Jean-Marc J\u00e9z\u00e9quel . 2015 . Melange: A Meta-language for Modular and Reusable Development of DSLs. In 8th International Conference on Software Language Engineering (SLE) . Pittsburgh, United States, 25--36. Thomas Degueule, Benoit Combemale, Arnaud Blouin, Olivier Barais, and Jean-Marc J\u00e9z\u00e9quel. 2015. Melange: A Meta-language for Modular and Reusable Development of DSLs. In 8th International Conference on Software Language Engineering (SLE). Pittsburgh, United States, 25--36."},{"key":"e_1_3_2_1_17_1","volume-title":"2013 IEEE International Symposium on Assembly and Manufacturing (ISAM). IEEE, 155--159","author":"Du Jiwang","year":"2013","unstructured":"Jiwang Du , Qichang He , and Xiumin Fan . 2013 . Automating generation of the assembly line models in aircraft manufacturing simulation . In 2013 IEEE International Symposium on Assembly and Manufacturing (ISAM). IEEE, 155--159 . Jiwang Du, Qichang He, and Xiumin Fan. 2013. Automating generation of the assembly line models in aircraft manufacturing simulation. In 2013 IEEE International Symposium on Assembly and Manufacturing (ISAM). IEEE, 155--159."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869542.1869625"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ifacol.2015.06.200"},{"key":"e_1_3_2_1_20_1","volume-title":"Instant FreeMarker Starter","author":"Forsythe Charles","unstructured":"Charles Forsythe . 2013. Instant FreeMarker Starter . Packt Publishing . Charles Forsythe. 2013. Instant FreeMarker Starter. Packt Publishing."},{"key":"e_1_3_2_1_21_1","volume-title":"The AADL behaviour annex-experiments and roadmap. In null","author":"Franca Ricardo Bedin","unstructured":"Ricardo Bedin Franca , Jean-Paul Bodeveix , Mamoun Filali , Jean-Francois Rolland , David Chemouil , and Dave Thomas . 2007. The AADL behaviour annex-experiments and roadmap. In null . IEEE , 377--382. Ricardo Bedin Franca, Jean-Paul Bodeveix, Mamoun Filali, Jean-Francois Rolland, David Chemouil, and Dave Thomas. 2007. The AADL behaviour annex-experiments and roadmap. In null. IEEE, 377--382."},{"key":"e_1_3_2_1_22_1","unstructured":"Sanford Friedenthal Alan Moore and Rick Steiner. 2014. A practical guide to SysML: the systems modeling language. Morgan Kaufmann.  Sanford Friedenthal Alan Moore and Rick Steiner. 2014. A practical guide to SysML: the systems modeling language. Morgan Kaufmann."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809111.1809115"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-27869-8_7"},{"issue":"3","key":"e_1_3_2_1_25_1","first-page":"10","article-title":"OMG Unified Modeling Language (OMG UML)","volume":"2","author":"Object Management Group","year":"2010","unstructured":"Object Management Group . 2010 . OMG Unified Modeling Language (OMG UML) , Infrastructure Version 2 . 3 ( 10 - 05 -03). Object Management Group. 2010. OMG Unified Modeling Language (OMG UML), Infrastructure Version 2.3 (10-05-03).","journal-title":"Infrastructure Version"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.172"},{"key":"e_1_3_2_1_27_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_28_1","volume-title":"MontiCore 5 Language Workbench Edition","author":"H\u00f6lldobler Katrin","year":"2017","unstructured":"Katrin H\u00f6lldobler and Bernhard Rumpe . 2017. MontiCore 5 Language Workbench Edition 2017 . Shaker Verlag . http:\/\/www.se-rwth.de\/phdtheses\/MontiCore-5-Language-Workbench-Edition-2017.pdf Katrin H\u00f6lldobler and Bernhard Rumpe. 2017. MontiCore 5 Language Workbench Edition 2017. Shaker Verlag. http:\/\/www.se-rwth.de\/phdtheses\/MontiCore-5-Language-Workbench-Edition-2017.pdf"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2018.08.002"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cirp.2013.03.045"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-35122-3_9"},{"key":"e_1_3_2_1_32_1","volume-title":"Software Language Engineering: Creating Domain-Specific Languages Using Metamodels","author":"Kleppe Anneke","unstructured":"Anneke Kleppe . 2008. Software Language Engineering: Creating Domain-Specific Languages Using Metamodels . Addison-Wesley . Anneke Kleppe. 2008. Software Language Engineering: Creating Domain-Specific Languages Using Metamodels. Addison-Wesley."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791092"},{"key":"e_1_3_2_1_34_1","volume-title":"DOA 2002","author":"Kurtev Ivan","year":"2002","unstructured":"Ivan Kurtev , Jean B\u00e9zivin , and Mehmet Aksit . 2002 . Technological Spaces: an Initial Appraisal. CoopIS , DOA 2002 (2002). Ivan Kurtev, Jean B\u00e9zivin, and Mehmet Aksit. 2002. Technological Spaces: an Initial Appraisal. CoopIS, DOA 2002 (2002)."},{"key":"e_1_3_2_1_35_1","volume-title":"x Game AI Programming","author":"Kyaw Aung Sithu","unstructured":"Aung Sithu Kyaw . 2013. Unity 4. x Game AI Programming . Packt Publishing Ltd . Aung Sithu Kyaw. 2013. Unity 4. x Game AI Programming. Packt Publishing Ltd."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2430502.2430518"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00170-015-7037-y"},{"key":"e_1_3_2_1_39_1","volume-title":"Architecture and Behavior Modeling of Cyber-Physical Systems with MontiArcAutomaton","author":"Ringert Jan Oliver","unstructured":"Jan Oliver Ringert , Bernhard Rumpe , and Andreas Wortmann . 2014. Architecture and Behavior Modeling of Cyber-Physical Systems with MontiArcAutomaton . Shaker Verlag . Jan Oliver Ringert, Bernhard Rumpe, and Andreas Wortmann. 2014. Architecture and Behavior Modeling of Cyber-Physical Systems with MontiArcAutomaton. Shaker Verlag."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procir.2017.01.036"},{"key":"e_1_3_2_1_41_1","volume-title":"Merks","author":"Steinberg Dave","year":"2008","unstructured":"Dave Steinberg , Frank Budinsky , Marcelo Paternostro , and Ed Merks . 2008 . EMF : Eclipse Modeling Framework (2nd Edition). Addison-Wesley Professional . Dave Steinberg, Frank Budinsky, Marcelo Paternostro, and Ed Merks. 2008. EMF: Eclipse Modeling Framework (2nd Edition). Addison-Wesley Professional."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/SPLC.2011.53"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639950.1640031"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2015.02.001"},{"key":"e_1_3_2_1_45_1","first-page":"3","article-title":"Language modularization and composition with projectional language workbenches illustrated with MPS. Software Language Engineering","volume":"16","author":"V\u00f6lter Markus","year":"2010","unstructured":"Markus V\u00f6lter and Konstantin Solomatov . 2010 . Language modularization and composition with projectional language workbenches illustrated with MPS. Software Language Engineering , SLE 16 (2010), 3 . Markus V\u00f6lter and Konstantin Solomatov. 2010. Language modularization and composition with projectional language workbenches illustrated with MPS. Software Language Engineering, SLE 16 (2010), 3.","journal-title":"SLE"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869542.1869623"},{"key":"e_1_3_2_1_47_1","volume-title":"Gabri\u00ebl DP Konat, and Eelco Visser","author":"Wachsmuth Guido H","year":"2014","unstructured":"Guido H Wachsmuth , Gabri\u00ebl DP Konat, and Eelco Visser . 2014 . Language Design with the Spoofax Language Workbench. IEEE software 31, 5 (2014), 35--43. Guido H Wachsmuth, Gabri\u00ebl DP Konat, and Eelco Visser. 2014. Language Design with the Spoofax Language Workbench. IEEE software 31, 5 (2014), 35--43."},{"key":"e_1_3_2_1_48_1","volume-title":"Improving Domain-Specific Language Reuse with Software Product Line Techniques","author":"White Jules","year":"2009","unstructured":"Jules White , James H Hill , Jeff Gray , Sumant Tambe , Aniruddha S Gokhale , and Douglas C Schmidt . 2009. Improving Domain-Specific Language Reuse with Software Product Line Techniques . IEEE software 26, 4 ( 2009 ), 47--53. Jules White, James H Hill, Jeff Gray, Sumant Tambe, Aniruddha S Gokhale, and Douglas C Schmidt. 2009. Improving Domain-Specific Language Reuse with Software Product Line Techniques. IEEE software 26, 4 (2009), 47--53."},{"key":"e_1_3_2_1_49_1","first-page":"1","article-title":"Modeling Languages in Industry 4.0: an Extended Systematic Mapping Study","volume":"19","author":"Wortmann Andreas","year":"2019","unstructured":"Andreas Wortmann , Olivier Barais , Benoit Combemale , and Manuel Wimmer . 2019 . Modeling Languages in Industry 4.0: an Extended Systematic Mapping Study . Software and Systems Modeling 19 , 1 (January 2019), 67--94. http:\/\/www.se-rwth.de\/publications\/Modeling-languages-in-Industry-4-0-an-extended-systematic-mapping-study.pdf Andreas Wortmann, Olivier Barais, Benoit Combemale, and Manuel Wimmer. 2019. Modeling Languages in Industry 4.0: an Extended Systematic Mapping Study. Software and Systems Modeling 19, 1 (January 2019), 67--94. http:\/\/www.se-rwth.de\/publications\/Modeling-languages-in-Industry-4-0-an-extended-systematic-mapping-study.pdf","journal-title":"Software and Systems Modeling"},{"key":"e_1_3_2_1_50_1","volume-title":"International Conference on Software Language Engineering. Springer, 334--353","author":"Zschaler Steffen","year":"2009","unstructured":"Steffen Zschaler , Dimitrios S Kolovos , Nikolaos Drivalos , Richard F Paige , and Awais Rashid . 2009 . Domain-specific metamodelling languages for software language engineering . In International Conference on Software Language Engineering. Springer, 334--353 . Steffen Zschaler, Dimitrios S Kolovos, Nikolaos Drivalos, Richard F Paige, and Awais Rashid. 2009. Domain-specific metamodelling languages for software language engineering. In International Conference on Software Language Engineering. Springer, 334--353."}],"event":{"name":"MODELS '20: ACM\/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems","location":"Virtual Event Canada","acronym":"MODELS '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365438.3410934","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3365438.3410934","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:49Z","timestamp":1750268989000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365438.3410934"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,16]]},"references-count":49,"alternative-id":["10.1145\/3365438.3410934","10.1145\/3365438"],"URL":"https:\/\/doi.org\/10.1145\/3365438.3410934","relation":{},"subject":[],"published":{"date-parts":[[2020,10,16]]},"assertion":[{"value":"2020-10-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}