Publications
I am researching various areas related to model-driven systems engineering for cyber-physical systems, including the model-driven development of semantically well-defined software architectures, digital shadows and digital twins, modeling methods, software languages, and more. The resulting publications are available as PDF and Bibtex from my Google Scholar profile page. Preprints of publications in press are available from my preprints website.
Publications
2021
- Engineering of Collaborative Embedded Systems In Model-Based Engineering of Collaborative Embedded Systems, pp. 15–48, Springer, 2021.
- Language Engineering for Heterogeneous Collaborative Embedded Systems In Model-Based Engineering of Collaborative Embedded Systems, pp. 239-–253, Springer, 2021.
2020
- Editorial to theme section on interplay of model-driven and component-based software engineering In Software and Systems Modeling, pp. 1461–1463, Springer, 2020.
- Model-Driven Digital Twin Construction: Synthesizing the Integration of Cyber-Physical Systems with Their Information Systems In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 90–101, Association for Computing Machinery, 2020.
- Model-Driven Development of a Digital Twin for Injection Molding In International Conference on Advanced Information Systems Engineering (CAiSE’20), pp. 85–100, Springer International Publishing, 2020.
- The Design Thinking of Co-Located vs. Distributed Software Developers: Distance Strikes Again! In Proceedings of the 15th International Conference on Global Software Engineering, pp. 106–116, Association for Computing Machinery, 2020.
- A Compositional Framework for Systematic Modeling Language Reuse In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 35–46, Association for Computing Machinery, 2020.
- A Library of Literals, Expressions, Types, and Statements for Compositional Language Design In Journal of Object Technology, pp. 3:1–16, AITO - Association Internationale pour les Technologies Objets, 2020.
- Software engineering whispers: The effect of textual vs. graphical software design descriptions on software design communication In Empirical Software Engineering, pp. 1–45, Springer, 2020.
- Effizientere Produktion mit Digitalen Schatten In ZWF Zeitschrift für wirtschaftlichen Fabrikbetrieb, pp. 105–107, Carl Hanser Verlag, 2020.
- Structurally Evolving Component-Port-Connector Architectures of Centrally Controlled Systems In International Working Conference on Variability Modelling of Software-Intensive Systems, pp. 1–9, ACM, 2020.
- Komposition Domänenspezifischer Sprachen unter Nutzung der MontiCore Language Workbench, am Beispiel SysML 2 In Modellierung 2020, Gesellschaft für Informatik eV, 2020.
- Modeling Mechanical Functional Architectures in SysML In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 79–89, Association for Computing Machinery, 2020.
2019
- Towards Self-Explainable Cyber-Physical Systems In Proceedings of MODELS 2019. Workshop Models at Run.Time, pp. 542-547, 2019.
- Towards Component-Based Development of Textual Domain-Specific Languages In 14th International Conference on Software Engineering Advances (ICSEA 2019), pp. 68 – 73, IARIA XPS Press, 2019.
- SMArDT modeling for automotive software testing In Software: Practice and Experience, pp. 301-328, 2019.
- Continuously analyzing finite, message-driven, time-synchronous component & connector systems during architecture evolution In Journal of Systems and Software, pp. 437–461, 2019.
- Systematic Composition of Independent Language Features In Journal of Systems and Software, pp. 50–69, 2019.
- Innovations in Model-based Software And Systems Engineering In The Journal of Object Technology, pp. 1–60, http://www.jot.fm/, 2019.
- Modeling languages in Industry 4.0: an extended systematic mapping study In Software and Systems Modeling, pp. 1–28, Springer, 2019.
- Mind the Gap: Lessons Learned from Translating Grammars Between MontiCore and Xtext In International Workshop on Domain-Specific Modeling (DSM’19), pp. 40–49, 2019.
- Tagging Model Properties for Flexible Communication In Proceedings of MODELS 2019. Workshop MDE4IoT, pp. 39-46, 2019.
- Model-Driven Systems Engineering for Virtual Product Design In Proceedings of MODELS 2019. Workshop MPM4CPS, pp. 430-435, 2019.
- Towards a Formal Specification of Multi-paradigm Modelling In Proceedings of MODELS 2019. Workshop MPM4CPS, pp. 418-423, 2019.
- Nahtlose Systementwicklung durch Werkzeugintegration über Komponenten- und Konnektorarchitekturen In Antriebstechnisches Kolloquium 2019: Tagungsband zur Konferenz, pp. 121–131, 2019.
2018
- Teaching Model-based Systems Engineering for Industry 4.0: Student Challenges and Expectations In Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, pp. 74–81, ACM, 2018.
- Multi-Level Modeling Framework for Machine as a Service Applications Based on Product Process Resource Models In Proceedings of the 2nd International Symposium on Computer Science and Intelligent Control, pp. 4, 2018.
- Retrofitting Type-safe Interfaces into Template-based Code Generators In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD’18), pp. 179 - 190, SciTePress, 2018.
- Model-Based Testing of Software-Based System Functions In Software Engineering and Advanced Applications, 2018. SEAA’18. 44th Euromicro Conference on, pp. 146–153, 2018.
- Improving model-based testing in automotive software engineering In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, pp. 172–180, 2018.
- Translating Grammars to Accurate Metamodels In Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, pp. 174–186, ACM, 2018.
- Deriving Fluent Internal Domain-specific Languages from Grammars In Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, pp. 187–199, ACM, 2018.
- Does Distance Still Matter? Revisiting Collaborative Distributed Software Design In IEEE Software, pp. 40-47, 2018.
- Concern-oriented language development (COLD): Fostering reuse in language engineering In Computer Languages, Systems & Structures, pp. 139 - 155, 2018.
- Software language engineering in the large: towards composing and deriving languages In Computer Languages, Systems & Structures, pp. 386 - 405, 2018.
- On the Need for Artifact Models in Model-Driven Systems Engineering Projects In Software Technologies: Applications and Foundations, pp. 146–153, Springer, 2018.
- Controlled and Extensible Variability of Concrete and Abstract Syntax with Independent Language Features In Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive Systems (VAMOS’18), pp. 75–82, ACM, 2018.
- Abstraction and Refinement in Hierarchically Decomposable and Underspecified CPS-Architectures In Principles of Modeling, pp. 383–406, Springer, 2018.
2017
- Investigating the Effects of Integrating Handcrafted Code in Model-Driven Engineering In Proceedings of MODELS 2017. Workshop EXE, 2017.
- Architecting Cloud Services for the Digital Me in a Privacy-Aware Environment In Software Architecture for Big Data and the Cloud, pp. 207–226, Elsevier Science & Technology, 2017.
- Engineering Robotics Software Architectures with Exchangeable Model Transformations In International Conference on Robotic Computing (IRC’17), pp. 172–179, IEEE, 2017.
- Systematic Language Extension Mechanisms for the MontiArc Architecture Description Language In European Conference on Modelling Foundations and Applications (ECMFA’17), pp. 53–70, Springer, 2017.
- Semantic Differencing for Message-Driven Component & Connector Architectures In International Conference on Software Architecture (ICSA’17), pp. 145–154, IEEE, 2017.
- Architectural Programming with MontiArcAutomaton In 12th International Conference on Software Engineering Advances (ICSEA 2017), pp. 213–218, IARIA XPS Press, 2017.
- Advances in Modeling Language Engineering In International Conference on Model and Data Engineering, pp. 3–17, Springer, 2017.
- Teaching Agile Model-Driven Engineering for Cyber-Physical Systems In International Conference on Software Engineering: Software Engineering and Education Track (ICSE’17), pp. 127–136, IEEE, 2017.
- A Systematic Mapping Study on Modeling for Industry 4.0 In Conference on Model Driven Engineering Languages and Systems (MODELS’17), pp. 281–291, IEEE, 2017.
- Fifth Workshop on the Globalization of Modeling Languages (GEMOC 2017) In Proceedings of MODELS 2017, 2017.
- Modeling Robotics Software Architectures with Modular Model Transformations In Journal of Software Engineering for Robotics (JOSER), pp. 3–16, 2017.
- Executing Robot Task Models in Dynamic Environments In Proceedings of MODELS 2017. Workshop EXE, 2017.
- Improving Reuse in Architecture Modeling with Higher-Order Components In Tagungsband des Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme XIII (MBEES’17), 2017.
- A Classification of Dynamic Reconfiguration in Component and Connector Architecture Description Languages In Proceedings of MODELS 2017. Workshop ModComp, 2017.
- Engineering a ROVER Language in GEMOC STUDIO & MONTICORE: A Comparison of Language Reuse Support In Proceedings of MODELS 2017. Workshop EXE, 2017.
2016
- Der Weg zur Modellbasierten Evolution und Adaption medizinischer Leitlinien In Fail Safety in Medical Cyber-Physical Systems Workshop (FS-MCPS’16), pp. 195–200, 2016.
- Compositional Language Engineering using Generated, Extensible, Static Type Safe Visitors In Conference on Modelling Foundations and Applications (ECMFA), pp. 67–82, Springer, 2016.
- Extending Architecture Description Languages With Exchangeable Component Behavior Languages In Conference on Software Engineering & Knowledge Engineering (SEKE’16), pp. 1–6, KSI Research, 2016.
- Retrofitting Controlled Dynamic Reconfiguration into the Architecture Description Language MontiArcAutomaton In Software Architecture - 10th European Conference (ECSA’16), pp. 175–182, Springer, 2016.
- Modeling Variability in Template-based Code Generators for Product Line Engineering In Modellierung 2016 Conference, pp. 141–156, Bonner Köllen Verlag, 2016.
- Der Weg zur Modellbasierten Evolution und Adaption medizinischer Leitlinien In Fail Safety in Medical Cyber-Physical Systems Workshop (FS-MCPS’16), pp. 195–200, 2016.
- Model-Based Specification of Component Behavior with Controlled Underspecification In Modellbasierte Entwicklung eingebetteter Systeme (MBEES’16), pp. 1–12, GI, 2016.
- Embedding Component Behavior DSLs into the MontiArcAutomaton ADL In Globalization of Modeling Languages Workshop (GEMOC’16), 2016.
- Model-Driven Separation of Concerns for Service Robotics In International Workshop on Domain-Specific Modeling (DSM’16), pp. 22–27, ACM, 2016.
2015
- Transforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models In 2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems (ModComp) 2015, pp. 30 – 35, 2015.
- Composition of Heterogeneous Modeling Languages In Model-Driven Engineering and Software Development: Third International Conference, MODELSWARD 2015, Angers, France, February 9-11, 2015, Revised Selected Papers, pp. 45–66, Springer International Publishing, 2015.
- Integration of Heterogeneous Modeling Languages via Extensible and Composable Language Components In Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development, pp. 19–31, SCITEPRESS, 2015.
- Modeling Robot and World Interfaces for Reusable Tasks In 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1793-1798, 2015. [Abs]
- A Comparison of Mechanisms for Integrating Handwritten and Generated Code for Object-Oriented Programming Languages In Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development, SCITEPRESS, 2015.
- Composing Code Generators for C&C ADLs with Application-Specific Behavior Languages (Tool Demonstration) In Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, pp. 113–116, ACM, 2015.
- Language and Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems In Journal of Software Engineering for Robotics (JOSER), pp. 33–57, 2015.
- Modeling Reusable, Platform-Independent Robot Assembly Processes In Proceedings of the Sixth International Workshop on Domain-Specific Languages and Models for Robotic Systems (DSLRob 2015), 2015.
- Generating Domain-Specific Transformation Languages for Component & Connector Architecture Descriptions In 2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems (ModComp) 2015, pp. 18 – 23, 2015.
- Tailoring the MontiArcAutomaton Component & Connector ADL for Generative Development In Proceedings of the Joint MORSE/VAO Workshop on Model-Driven Robot Software Engineering and View-based Software-Engineering, 2015.
- Integration of Handwritten and Generated Object-Oriented Code In Model-Driven Engineering and Software Development: Third International Conference, MODELSWARD 2015, Angers, France, February 9-11, 2015, Revised Selected Papers, pp. 112–132, Springer International Publishing, 2015.
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), pp. 66 – 77, 2014.
- Multi-Platform Generative Development of Component & Connector Systems using Model and Code Libraries In 1st International Workshop on Model-Driven Engineering for Component-Based Systems (ModComp 2014), pp. 26 – 35, 2014.
2013
- A New Skill Based Robot Programming Language Using UML/P Statecharts In 2013 ICRA IEEE International Conference on Robotics and Automation (ICRA), 2013.
- Black-box Integration of Heterogeneous Modeling Languages for Cyber-Physical Systems In Proceedings of the 1st Workshop on the Globalization of Modeling Languages (GEMOC), 2013. [Abs]
- A Case Study on Model-Based Development of Robotic Systems using MontiArc with Embedded Automata In Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme, pp. 30–43, 2013.
- MontiArcAutomaton: Modeling Architecture and Behavior of Robotic Systems In Workshops and Tutorials Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2013.
- From Software Architecture Structure and Behavior Modeling to Implementations of Cyber-Physical Systems In Software Engineering 2013 Workshopband, pp. 155-170, GI, Köllen Druck+Verlag GmbH, Bonn, 2013.
2012
- A Requirements Modeling Language for the Component Behavior of Cyber Physical Robotics Systems In Modelling and Quality in Requirements Engineering: Essays Dedicated to Martin Glinz on the Occasion of His 60th Birthday, pp. 143–155, Monsenstein und Vannerdat, 2012.