![]() |
Dr. Andreas Wortmann
Dipl.-Inform. Dipl.-Wirt.Inform. Software Engineering Department of Computer Science 3 RWTH Aachen University Ahornstraße 55 D-52074 Aachen tel. +49 (241) 80-21343 fax. +49 (241) 80-22218 wortmann ![]() consultation hours: Tuesdays, 9am to 10am. room 4315 ![]() |
Content
- Teaching: Bachelor theses, master theses, courses, & how we transfer our research.
- Publications: What we found out.
- Academic Service: How I contribute to the community.
- Miscellanea: Where to go next.
Teaching
Our research activities and their results influence the courses we offer. In the past, research in model-driven engineering, software language engineering, and their application to robotics manifested in project classes and seminars:
- Lecture Software Language Engineering (Summer 2018)
- Project class Model-Driven Engineering the Industry 4.0 (Summer 2018)
- Project class Model-Driven Engineering the Industry 4.0 (Winter 2017/18)
- Project class Architecture Modeling Languages for Robotics (Summer 2017)
- Project class Model-based Development of Robotics Applications (Summer 2014)
- Project class Model-based Development of Robotics Applications (Winter 2013/14)
(in which we also developed a new ROS node for the Sick S300 laser scanner) - Project class Model-based Development of Robotics Applications (Winter 2012/13)
- Seminar Model-based Software Development (Summer 2012)
- Exercise Softwaretechnik (Winter 2011/12)
- Exercise Generative Software Engineering (Summer 2011)
Videos of the project classes' results and more are available on my
youtube channel.
Our research also influences the bachelor theses and master theses we offer. Currently, we have the following interesting theses in the intersections of model-driven engineering, software language engineering, and robotics for you.
Publications 
Of course, our research manifests in publications related to modeling, language engineering, and applying it to robotics as well. We, therefore, also prepared curated lists on these topics for you.
-
[ABK+18] . 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), pages 179 - 190, January, 2018, SciTePress.
-
[BEK+18] . 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), pages 75-82, January, 2018, ACM.
-
[BGRW18] . On the Need for Artifact Models in Model-Driven Systems Engineering Projects, In: Martina Seidl, Steffen Zschaler, editors, Software Technologies: Applications and Foundations, LNCS 10748, pages 146-153, January, 2018, Springer.
-
[BHR+18] . Shepherding Model Evolution in Model-Driven Development, In: Joint Proceedings of the Workshops at Modellierung 2018 (MOD-WS 2018), CEUR Workshop Proceedings 2060, pages 67-77, February, 2018, CEUR-WS.org.
-
[GPW18] . Report on the 4th International Workshop on Model-driven Robot Software Engineering (MORSE), SIGSOFT Software Engineering Notes, 42, pages 32-34, New York, NY, USA, January, 2018.
-
[ABK+17] . Executing Robot Task Models in Dynamic Environments, In: Proceedings of MODELS 2017. Workshop EXE, CEUR 2019, September, 2017.
-
[AHRW17] . Engineering Robotics Software Architectures with Exchangeable Model Transformations, In: International Conference on Robotic Computing (IRC'17), pages 172-179, April, 2017, IEEE.
-
[AHRW17b] . Modeling Robotics Software Architectures with Modular Model Transformations, Journal of Software Engineering for Robotics (JOSER), 8, pages 3-16, 2017.
-
[ARW17] . Improving Reuse in Architecture Modeling with Higher-Order Components, In: Tagungsband des Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme XIII (MBEES'17), Univ. Hamburg, March, 2017.
-
[BGRW17] . Taming the Complexity of Model-Driven Systems Engineering Projects, Part of the \textitGrand Challenges in Modeling (GRAND'17) Workshop., July, 2017.
-
[BHH+17] . Systematic Language Extension Mechanisms for the MontiArc Architecture Description Language, In: European Conference on Modelling Foundations and Applications (ECMFA'17), LNCS 10376, pages 53-70, July, 2017, Springer.
-
[BHK+17] . A Classification of Dynamic Reconfiguration in Component and Connector Architecture Description Languages, In: Proceedings of MODELS 2017. Workshop ModComp, CEUR 2019, September, 2017.
-
[BKRW17] . Semantic Differencing for Message-Driven Component & Connector Architectures, In: International Conference on Software Architecture (ICSA'17), pages 145-154, April, 2017, IEEE.
-
[BKRW17a] . Architectural Programming with MontiArcAutomaton, In: In 12th International Conference on Software Engineering Advances (ICSEA 2017), pages 213-218, May, 2017, IARIA XPS Press.
-
[BSW17] . Fifth Workshop on the Globalization of Modeling Languages (GEMOC 2017), In: Proceedings of MODELS 2017, CEUR 2019, September, 2017.
-
[DMW17] . Engineering a ROVER Language in GEMOC STUDIO & MONTICORE: A Comparison of Language Reuse Support, In: Proceedings of MODELS 2017. Workshop EXE, CEUR 2019, September, 2017.
-
[ELR+17] . Architecting Cloud Services for the Digital me in a Privacy-Aware Environment, Chapter in Software Architecture for Big Data and the Cloud, Elsevier Science & Technology, pages 207-226, June, 2017.
-
[HRRW17] . Advances in Modeling Language Engineering, In: International Conference on Model and Data Engineering, LNCS 10563, pages 3-17, October, 2017, Springer.
-
[RRSW17] . Teaching Agile Model-Driven Engineering for Cyber-Physical Systems, In: International Conference on Software Engineering: Software Engineering and Education Track (ICSE'17), pages 127-136, May, 2017, IEEE.
-
[TRW17] . Investigating the Effects of Integrating Handcrafted Code in Model-Driven Engineering, In: Proceedings of MODELS 2017. Workshop EXE, CEUR 2019, September, 2017.
-
[WCB17] . A Systematic Mapping Study on Modeling for Industry 4.0, In: Conference on Model Driven Engineering Languages and Systems (MODELS'17), pages 281-291, September, 2017, IEEE.
-
[ABH+16] . Model-Driven Separation of Concerns for Service Robotics, In: International Workshop on Domain-Specific Modeling (DSM'16), pages 22-27, October, 2016, ACM.
-
[BRW16a] . Embedding Component Behavior DSLs into the MontiArcAutomaton ADL, In: Globalization of Modeling Languages Workshop (GEMOC'16), CEUR Workshop Proceedings 1731, October, 2016.
-
[CMSNR+16] . Der Weg zur Modellbasierten Evolution und Adaption medizinischer Leitlinien, In: Fail Safety in Medical Cyber-Physical Systems Workshop (FS-MCPS'16), CEUR Workshop Proceedings 1559, pages 195-200, February, 2016.
-
[GMR+16] . Modeling Variability in Template-based Code Generators for Product Line Engineering, In: Modellierung 2016 Conference, LNI 254, pages 141-156, March, 2016, Bonner Köllen Verlag.
-
[HKR+16] . Retrofitting Controlled Dynamic Reconfiguration into the Architecture Description Language MontiArcAutomaton, In: Software Architecture - 10th European Conference (ECSA'16), LNCS 9839, pages 175-182, December, 2016, Springer.
-
[HMSNRW16] . Compositional Language Engineering using Generated, Extensible, Static Type Safe Visitors, In: Conference on Modelling Foundations and Applications (ECMFA), LNCS 9764, pages 67-82, July, 2016, Springer.
-
[HRW16] . Extending Architecture Description Languages With Exchangeable Component Behavior Languages, In: Conference on Software Engineering & Knowledge Engineering (SEKE'16), pages 1-6, June, 2016, KSI Research Inc., Fredericton, Canada.
-
[RRW16] . Model-Based Specification of Component Behavior with Controlled Underspecification, In: Modellbasierte Entwicklung eingebetteter Systeme (MBEES'16), pages 1-12, March, 2016, fortiss, An-Institut TU München, Technical Report.
-
[Wor16] . An Extensible Component & Connector Architecture Description Infrastructure for Multi-Platform Modeling, Aachener Informatik-Berichte, Software Engineering, Band 25, Shaker Verlag, November, 2016.
-
[BRSTW15] . Modeling Reusable, Platform-Independent Robot Assembly Processes, In: International Workshop on Domain-Specific Languages and Models for Robotic Systems (DSLRob 2015), 2015.
-
[GHK+15] . A Comparison of Mechanisms for Integrating Handwritten and Generated Code for Object-Oriented Programming Languages, In: Model-Driven Engineering and Software Development Conference (MODELSWARD'15), pages 74-85, 2015, SciTePress.
-
[GHK+15a] . Integration of Handwritten and Generated Object-Oriented Code, In: Model-Driven Engineering and Software Development, Communications in Computer and Information Science 580, pages 112-132, 2015, Springer.
-
[HHR+15] . Generating Domain-Specific Transformation Languages for Component & Connector Architecture Descriptions, In: Workshop on Model-Driven Engineering for Component-Based Software Systems (ModComp'15), CEUR Workshop Proceedings 1463, pages 18-23, 2015.
-
[HLMSN+15] . Integration of Heterogeneous Modeling Languages via Extensible and Composable Language Components, In: Model-Driven Engineering and Software Development Conference (MODELSWARD'15), pages 19-31, 2015, SciTePress.
-
[HLMSN+15b] . Composition of Heterogeneous Modeling Languages, In: Model-Driven Engineering and Software Development, Communications in Computer and Information Science 580, pages 45-66, 2015, Springer.
-
[HMSNR+15] . Modeling Robot and World Interfaces for Reusable Tasks, In: Intelligent Robots and Systems Conference (IROS'15), pages 1793-1798, 2015, IEEE.
-
[RRRW15b] . Language and Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems, Journal of Software Engineering for Robotics (JOSER), 6, pages 33-57, 2015.
-
[RRW15] . Tailoring the MontiArcAutomaton Component & Connector ADL for Generative Development, In: MORSE/VAO Workshop on Model-Driven Robot Software Engineering and View-based Software-Engineering, pages 41-47, 2015, ACM.
-
[RRW15a] . Transforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models, In: Workshop on Model-Driven Engineering for Component-Based Software Systems (ModComp'15), CEUR Workshop Proceedings 1463, pages 30-35, 2015.
-
[RRW15b] . Composing Code Generators for C&C ADLs with Application-Specific Behavior Languages (Tool Demonstration), In: Conference on Generative Programming: Concepts and Experiences (GPCE'15), pages 113-116, 2015, ACM.
-
[RRRW14] . Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems, In: Model-Driven Robot Software Engineering Workshop (MORSE'14), CEUR Workshop Proceedings 1319, pages 66 - 77, 2014.
-
[RRW14a] . Architecture and Behavior Modeling of Cyber-Physical Systems with MontiArcAutomaton, Aachener Informatik-Berichte, Software Engineering, Band 20, Shaker Verlag, December, 2014.
-
[LNPR+13] . Black-box Integration of Heterogeneous Modeling Languages for Cyber-Physical Systems, In: Globalization of Modeling Languages Workshop (GEMOC'13), CEUR Workshop Proceedings 1102, 2013.
-
[RRW13] . From Software Architecture Structure and Behavior Modeling to Implementations of Cyber-Physical Systems, In: Software Engineering Workshopband (SE'13), LNI 215, pages 155-170, 2013.
-
[RRW13c] . MontiArcAutomaton: Modeling Architecture and Behavior of Robotic Systems, In: Conference on Robotics and Automation (ICRA'13), pages 10-12, 2013, IEEE.
-
[THR+13] . A New Skill Based Robot Programming Language Using UML/P Statecharts, In: Conference on Robotics and Automation (ICRA'13), pages 461-466, 2013, IEEE.
-
[RRW12] . A Requirements Modeling Language for the Component Behavior of Cyber Physical Robotics Systems, Chapter in N. Seyff, A. Koziolek, editors, Modelling and Quality in Requirements Engineering: Essays Dedicated to Martin Glinz on the Occasion of His 60th Birthday, Monsenstein und Vannerdat, ISBN 978-3869917245, pages 133-146, Münster, 2012.
-
[SWL10] . Self-Maintenance for Autonomous Robots in the Situation Calculus, In: Gerhard Lakemeyer, Hector J. Levesque, Fiora Pirri, editors, Cognitive Robotics, Dagstuhl Seminar Proceedings, Dagstuhl, Germany, June 16-17, 2010, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany.
Academic Service
I helped organizing the 1st International Workshop on Robotics Software Engineering (RoSE'18) at ICSE 2018, MODELS 2018, SPLC 2018, 5th International Workshop on the Globalization of Modeling Languages (GEMOC), Tutorial on Language Engineering with The GEMOC Studio at ICSA 2017 (Tutorial Website), Workshop on Model-Driven Robotics Software Engineering 2017, the Workshop on Model-Driven Knowledge Engineering 2015, as well as the Software Engineering 2013 conference.
Besides this, I served in program committees of various conferences and workshops including CBI 2018 SLE 2018, SPLTea 2018, SEAA 2018 (DSLs and Model-Based Development Track), MEKES 2018, Robotic Computing 2018, EXE 2017, SLE 2017, Robotic Computing 2017, ETFA 2017, MiSE 2017, MORSE 2016, ETFA 2016, DSLRob 2015, MORSE 2015, ETFA 2015, DSLRob 2014.
Moreover, I also reviewed for the following journals: Journal on Software and Systems Modeling (SoSyM), Journal of Systems and Software, Empirical Software Engineering, Journal of Software Engineering for Robotics, Business & Information Systems Engineering.
I also served in the Commission for Teaching (KfL) of Computer Science at RWTH Aachen University and am a member of the editorial board of the Journal of Automotive Software Engineering (JASE)
Miscellanea
- My Erdös Number is five: I coauthored with Gerhard Lakemeyer, who coauthored with Joseph Y. Halpern, who coauthored with Ashok K. Chandra, who coauthored with Shmuel Zaks, who coauthored with Paul Erdös.
- There is a XKCD comic on this.
- The MontiArcAutomaton website explains how we model robotics applications
- I am a member of the IEEE RAS Technical Committee of Software Engineering for Robotics and Automaton (TC-SOFT).
- A short vita can be found on my personal website.