{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T23:28:37Z","timestamp":1743031717531,"version":"3.40.3"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030819149"},{"type":"electronic","value":"9783030819156"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-81915-6_10","type":"book-chapter","created":{"date-parts":[[2021,12,2]],"date-time":"2021-12-02T13:05:50Z","timestamp":1638450350000},"page":"217-234","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Compositional Modelling Languages with Analytics and Construction Infrastructures Based on Object-Oriented Techniques\u2014The MontiCore Approach"],"prefix":"10.1007","author":[{"given":"Arvid","family":"Butting","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Katrin","family":"H\u00f6lldobler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard","family":"Rumpe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Wortmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,7,18]]},"reference":[{"key":"10_CR1","unstructured":"Kai Adam, Arvid Butting, Robert Heim, Oliver Kautz, J\u00e1r\u00f4me Pfeiffer, Bernhard Rumpe, and Andreas Wortmann. Modeling Robotics Tasks for Better Separation of Concerns, Platform-Independence, and Reuse. Shaker, 2017. http:\/\/www.se-rwth.de\/phdtheses\/Modeling-Robotics-Tasks-for-Better-Separation-of-Concerns-Platform-Independence-and-Reuse.pdf."},{"key":"10_CR2","doi-asserted-by":"publisher","unstructured":"Kai Adam, Katrin H\u00f6lldobler, Bernhard Rumpe, and AndreasWortmann. \u201cModeling Robotics Software Architectures with Modular Model Transformations\u201d. In: Journal of Software Engineering for Robotics 8.1 (2017), pp. 3\u201316. https:\/\/doi.org\/10.1109\/IRC.2017.16.","DOI":"10.1109\/IRC.2017.16"},{"key":"10_CR3","volume-title":"Implementing domain-specific languages with Xtext and Xtend","author":"Lorenzo Bettini","year":"2016","unstructured":"Lorenzo Bettini. Implementing domain-specific languages with Xtext and Xtend. Packt Publishing Ltd, 2016."},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Arvid Butting, Robert Eikermann, Oliver Kautz, Bernhard Rumpe, and Andreas Wortmann. \u201cSystematic Composition of Independent Language Features\u201d. In: Journal of Systems and Software 152 (2019), pp. 50\u201369.","DOI":"10.1016\/j.jss.2019.02.026"},{"key":"10_CR5","doi-asserted-by":"publisher","unstructured":"Benoit Combemale, Olivier Barais, and Andreas Wortmann. \u201cLanguage Engineering with the GEMOC Studio\u201d. In: IEEE International Conference on Software Architecture Workshops. 2017, pp. 189\u2013191. https:\/\/doi.org\/10.1109\/ICSAW.2017.61.","DOI":"10.1109\/ICSAW.2017.61"},{"key":"10_CR6","doi-asserted-by":"publisher","unstructured":"Manuela Dalibor, Nico Jansen, Bernhard Rumpe, Louis Wachtmeister, and Andreas Wortmann. \u201cModel-Driven Systems Engineering for Virtual Product Design\u201d. In: First International Workshop on Multi-Paradigm Modelling for Cyber-Physical Systems, MPM4CPS. Sept. 2019, pp. 430\u2013435. https:\/\/doi.org\/10.1109\/MODELS-C.2019.00069.","DOI":"10.1109\/MODELS-C.2019.00069"},{"key":"10_CR7","doi-asserted-by":"publisher","unstructured":"Imke Drave, Timo Greifenberg, Steffen Hillemacher, Stefan Kriebel, Evgeny Kusmenko, Matthias Markthaler, Philipp Orth, Karin Samira Salman, Johannes Richenhagen, Bernhard Rumpe, Christoph Schulze, Michael Wenckstern, and Andreas Wortmann. \u201cSMArDT modeling for automotive software testing\u201d. In: Software: Practice and Experience 49.2 (2019), pp. 301\u2013328. https:\/\/doi.org\/10.1002\/spe.2650.","DOI":"10.1002\/spe.2650"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Robert Eikermann, Markus Look, Alexander Roth, Bernhard Rumpe, and Andreas Wortmann. \u201cArchitecting Cloud Services for the Digital me in a Privacy-Aware Environment\u201d. In: Software Architecture for Big Data and the Cloud. 2017, pp. 207\u2013226. https:\/\/doi.org\/10.1016\/B978-0-12-805467-3.00012-0.","DOI":"10.1016\/B978-0-12-805467-3.00012-0"},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"Sebastian Erdweg, Lennart CL Kats, Tillmann Rendel, Christian K\u00e4stner, Klaus Ostermann, and Eelco Visser. \u201cLibrary-based Model-driven Software Development with SugarJ\u201d. In: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion. 2011, pp. 17\u201318. https:\/\/doi.org\/10.1145\/2048147.2048156.","DOI":"10.1145\/2048147.2048156"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Sebastian Erdweg, Tijs Van Der Storm, Markus V\u00f6lter, Laurence Tratt, Remi Bosman, William R Cook, Albert Gerritsen, Angelo Hulshout, Steven Kelly, Alex Loh, et al. \u201cEvaluating and comparing language workbenches: Existing results and benchmarks for the future\u201d. In: Computer Languages, Systems & Structures 44 (2015), pp. 24\u201347. https:\/\/doi.org\/10.1016\/j.cl.2015.08.007.","DOI":"10.1016\/j.cl.2015.08.007"},{"key":"10_CR11","doi-asserted-by":"publisher","unstructured":"Robert France and Bernhard Rumpe. \u201cModel-driven Development of Complex Software: A Research Roadmap\u201d. In: Future of Software Engineering (May 2007), pp. 37\u201354. https:\/\/doi.org\/10.1109\/FOSE.2007.14.","DOI":"10.1109\/FOSE.2007.14"},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"Florian Heidenreich, Jendrik Johannes, Sven Karol, Mirko Seifert, Michael Thiele, Christian Wende, and Claas Wilke. \u201cIntegrating OCL and textual modelling languages\u201d. In: International Conference on Model Driven Engineering Languages and Systems. 2010, pp. 349\u2013363. https:\/\/doi.org\/10.1007\/978-3-642-21210-9_34.","DOI":"10.1007\/978-3-642-21210-9_34"},{"key":"10_CR13","doi-asserted-by":"crossref","unstructured":"Robert Heim, Pedram Mir Seyed Nazari, Bernhard Rumpe, and Andreas Wortmann. \u201cCompositional Language Engineering using Generated, Extensible, Static Type Safe Visitors\u201d. In: Conference on Modelling Foundations and Applications. 2016, pp. 67\u201382. https:\/\/doi.org\/10.1007\/978-3-319-42061-5_5.","DOI":"10.1007\/978-3-319-42061-5_5"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Robert Heinrich, Francisco Dur\u00e1n, Carolyn L. Talcott, and Steffen Zschaler (eds.) Composing Model-Based Analysis Tools. Springer, 2021. https:\/\/doi.org\/10.1007\/978-3-030-81915-6.","DOI":"10.1007\/978-3-030-81915-6"},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"Katrin H\u00f6lldobler, Pedram Mir Seyed Nazari, and Bernhard Rumpe. \u201cAdaptable Symbol Table Management by Meta Modeling and Generation of Symbol Table Infrastructures\u201d. In: Domain-Specific Modeling Workshop. 2015, pp. 23\u201330. https:\/\/doi.org\/10.1145\/2846696.2846700.","DOI":"10.1145\/2846696.2846700"},{"key":"10_CR16","unstructured":"Katrin H\u00f6lldobler and Bernhard Rumpe. MontiCore 5 Language Workbench Edition 2017. Shaker, 2017. http:\/\/www.se-rwth.de\/phdtheses\/MontiCore-5-Language-Workbench-Edition-2017.pdf."},{"key":"10_CR17","doi-asserted-by":"crossref","unstructured":"Katrin H\u00f6lldobler, Bernhard Rumpe, and Andreas Wortmann. \u201cSoftware Language Engineering in the Large: Towards Composing and Deriving Languages\u201d. In: Computer Languages, Systems & Structures 54 (2018), pp. 386\u2013405.","DOI":"10.1016\/j.cl.2018.08.002"},{"key":"10_CR18","doi-asserted-by":"crossref","unstructured":"Fr\u00e1d\u00e1ric Jouault, Freddy Allilaire, Jean B\u00e1zivin, Ivan Kurtev, and Patrick Valduriez. \u201cATL: a QVT-like transformation language\u201d. In: Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications. 2006, pp. 719\u2013720. https:\/\/doi.org\/10.1145\/1176617.1176691.","DOI":"10.1145\/1176617.1176691"},{"key":"10_CR19","doi-asserted-by":"crossref","unstructured":"Ted Kaminski, Lucas Kramer, Travis Carlson, and Eric Van Wyk. \u201cReliable and Automatic Composition of Language Extensions to C: The ableC Extensible Language Framework\u201d. In: Proceedings of the ACM on Programming Languages 1 (Oct. 2017), 98:1\u201398:29. https:\/\/doi.org\/10.1145\/3138224.","DOI":"10.1145\/3138224"},{"key":"10_CR20","unstructured":"Anneke Kleppe. Software language engineering: creating domain-specific languages using metamodels. Pearson Education, 2008."},{"key":"10_CR21","doi-asserted-by":"crossref","unstructured":"Dimitrios S Kolovos, Richard F Paige, and Fiona AC Polack. \u201cThe Epsilon transformation language\u201d. In: International Conference on Theory and Practice of Model Transformations. 2008, pp. 46\u201360. https:\/\/doi.org\/10.1007\/978-3-540-69927-9_4.","DOI":"10.1007\/978-3-540-69927-9_4"},{"key":"10_CR22","doi-asserted-by":"crossref","unstructured":"Lennart C. L. Kats and Eelco Visser. \u201cThe Spoofax Language Workbench. Rules for Declarative Specification of Languages and IDEs\u201d. In: Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications. 2010, pp. 444\u2013463. https:\/\/doi.org\/10.1145\/1869459.1869497.","DOI":"10.1145\/1932682.1869497"},{"key":"10_CR23","doi-asserted-by":"crossref","unstructured":"J\u00f6rg Liebig, Rolf Daniel, and Sven Apel. \u201cFeature-oriented Language Families: A Case Study\u201d. In: Seventh International Workshop on Variability Modelling of Software intensive Systems, VaMoS. 2013, 11:1\u201311:8. https:\/\/doi.org\/10.1145\/2430502.2430518.","DOI":"10.1145\/2430502.2430518"},{"key":"10_CR24","doi-asserted-by":"crossref","unstructured":"Pedram Mir Seyed Nazari, Alexander Roth, and Bernhard Rumpe. \u201cManagement of Guided and Unguided Code Generator Customizations by Using a Symbol Table\u201d. In: Domain-Specific Modeling Workshop. 2015, pp. 37\u201342. https:\/\/doi.org\/10.1145\/2846696. 2846702.","DOI":"10.1145\/2846696.2846702"},{"key":"10_CR25","first-page":"133","volume":"2016","author":"Pedram Mir Seyed Nazari, Alexander Roth, and Bernhard Rumpe. \u201cAn Extended Symbol Table Infrastructure to Manage the Composition of Output-Specific Generator Information\u201d. In: Modellierung","year":"2016","unstructured":"Pedram Mir Seyed Nazari, Alexander Roth, and Bernhard Rumpe. \u201cAn Extended Symbol Table Infrastructure to Manage the Composition of Output-Specific Generator Information\u201d. In: Modellierung 2016 Conference. Vol. 254. Mar. 2016, pp. 133\u2013140. https:\/\/doi.org\/dl.gi.de\/20.500.12116\/819.","journal-title":"Mar."},{"key":"10_CR26","unstructured":"Object Management Group. OMG Systems Modeling Language (OMG SysML), Version 1.3. 2012. https:\/\/www.omg.org\/spec\/SysML\/1.4\/."},{"key":"10_CR27","unstructured":"Object Management Group. UML 2.5. Tech. rep. formal\/2015-03-01. Object Management Group, 2015."},{"key":"10_CR28","doi-asserted-by":"crossref","unstructured":"Edoardo Vacchi and Walter Cazzola. \u201cNeverlang: A framework for feature-oriented language development\u201d. In: Computer Languages, Systems & Structures 43 (2015), pp. 1\u201340. https:\/\/doi.org\/10.1016\/j.cl.2015.02.001.","DOI":"10.1016\/j.cl.2015.02.001"},{"key":"10_CR29","doi-asserted-by":"crossref","unstructured":"Markus Voelter, Daniel Ratiu, Bernhard Schaetz, and Bernd Kolb. \u201cmbeddr: an Extensible C-based Programming Language and IDE for Embedded Systems\u201d. In: Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity. 2012, pp. 121\u2013140. https:\/\/doi.org\/10.1145\/2384716.2384767.","DOI":"10.1145\/2384716.2384767"},{"key":"10_CR30","doi-asserted-by":"crossref","unstructured":"Markus Voelter. \u201cLanguage and IDE Modularization and Composition with MPS\u201d. In: International Summer School on Generative and Transformational Techniques in Software Engineering. 2011, pp. 383\u2013430. https:\/\/doi.org\/10.1007\/978-3-642-35992-7_11.","DOI":"10.1007\/978-3-642-35992-7_11"},{"key":"10_CR31","doi-asserted-by":"crossref","unstructured":"Guido H Wachsmuth, Gabri\u00ebl D P Konat, and Eelco Visser. \u201cLanguage Design with the Spoofax Language Workbench\u201d. In: IEEE Software 31.5 (2014), pp. 35\u201343. https:\/\/doi.org\/10.1109\/MS.2014.100.","DOI":"10.1109\/MS.2014.100"}],"container-title":["Composing Model-Based Analysis Tools"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-81915-6_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,7]],"date-time":"2021-12-07T15:22:00Z","timestamp":1638890520000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-81915-6_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030819149","9783030819156"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-81915-6_10","relation":{},"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"18 July 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}