Research
My main research focus is on domain specific languages, particularly for mechatronic systems. Mechatronic systems are systems which are jointly developed by mechanical, electrical, control and software engineers, e.g., modern cars. The embedded software is the key driver for innovation in mechatronic systems. I especially focus on self-adaptive software and software in safety-critical systems. I use graph transformations as underlying formal basis in many of these research activities. Furthermore, i employ empirical research methods to understand how humans use software as well as to evaluate technical contributions.
Research Projects as PI
-
Model-based, Explainable Coordination of Complex Reconfigurations with Prof. Steffen Becker, University of Stuttgart, Germany, Funding: German Science Foundation (DFG), 2020-2023
-
Integrierte Safety und Security Analyse mittels Mining von Attackmodellen für selbst-adaptive Systeme with Prof. Michael Felderer, University of Innsbruck, Germany, Funding: German Science Foundation (DFG), 2020-2023
-
Self-Organizing Execution Platform for IoT-Services, Funding: BMBF, 2019-2022
-
GENIAL!: Gemeinsame ElektroNik Roadmap für Innovationen der AutomobiLen Wertschöpfungskette!, Funding: BMF, 2018-2023
-
Interoperable Extension of the Inviwo Visualization Software with Prof. Timo Ropinski, Ulm University, Germany, Funding: German Science Foundation (DFG), 2018-2021
-
Model Transformation Performance Engineering (MICE) with Prof. Steffen Becker, University of Stuttgart, Germany, Funding: German Science Foundation (DFG), 2017-2021
-
ENsurance of Software evolUtion by Run-time cErtification (ENSURE) with Prof. Lars Grunske, HU Berlin, Germany) as part of the German Science Foundation Priority Program 1593 “Design for Future - Managed Software Evolution”, 07/2012-12/2018
-
Amalthea4Public, ITEA project, 09/2014-08/2017
-
CRYSTAL - Critical Systems Acceleration, Artemis project, 05/2013-04/2016
Special Issues
-
Co-Editor of the Special Issue for Rapid Continuous Software Engineering 2, Journal of Systems and Software, 2016
-
Co-Editor of the Special Issue for Rapid Continuous Software Engineering, Journal of Systems and Software, 2015
Organization of Conferences and Workshops
- General Chair: Software Engineering & Software Management 2018, March 5-9, 2018, Ulm, Germany
- Co-Chair: 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE) , May 22nd, 2017, Buenos Aires, Argentina.
- Co-Chair: 1st International Workshop on Continuous Software Evolution and Delivery (CSED) , May 14-15, Austin, USA,
- Web-Chair: 10th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO16), Augsburg, Germany · 12-16 September, 2016.
- Web-Chair: FAS* Foundations and Applications of Self* Systems (FAS*16), Augsburg, Germany · 12-16 September, 2016.
- Co-Chair: 2nd International Workshop on Rapid Continuous Software Engineering (RCoSE) , May 23rd, 2015, Florence, Italy.
- Co-Organizer: GI Dagstuhl Seminar “Software Engineering for Self-Adaptive Systems” , Schloss Dagstuhl, October 19 – 24, 2014.
- Co-Chair: 8th International Workshop on Graph Based Tools (GraBaTs) , July 25th, 2014, York, UK.
- Co-Chair: 1st International Workshop on Rapid Continuous Software Engineering (RCoSE) , June 3rd, 2014, Hyderabad, India.
- Co-Chair: 12th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT) 2013, Rome, Italy.
- Organizer: Joint Workshop of the collaborative research center 614 “Self-Optimizing Concepts and Structures in Mechanical Engineering” and the priority program 1183 “Organic Computing”, Paderborn, March 23-24, 2011
Journal Reviewing
- 2018
- Automated Software Engineering Journal
- 2017
- Journal of Universal Computer Science (JUCS)
- Acta Informatica
- IEEE Computer
- 2016
- IEEE Transactions on Software Engineering (TSE)
- Journal of Systems and Software (JSS)
- International Journal on Software and Systems Modeling (SoSyM)
- Journal of Visual Languages and Computing (JVLC)
- 2015 and before
- IEEE Transactions on Software Engineering (TSE)
- Journal of Systems and Software (JSS)
- and others
Commitee Membership in Conferences and Workshops
- Member of the Quality in Industry 4.0 Track at the 11th International Conference on the Quality of Information and Communications Technology, September 4-7, 2018, Coimbra, Portugal.
- Member of the Doctoral Symposium Selection Commitee: ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS), October 14 - October 19, 2018, Copenhagen, Denmark.
- Member of the Posters Selection Commitee: ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS), October 14 - October 19, 2018, Copenhagen, Denmark.
- Member of the PC: 12th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2018), 3-7 September 2018, Trento, Italy
- Member of the PC: 4th International Workshop on Rapid Continuous Software Engineering (RCoSE) at ICSE 2018, May 29th, 2018, Gothenburg, Sweden.
- Member of the PC: Euromicro Conference on Software Engineering and Advanced Applications Track on “DSLs and Model-Based development” and Special Session on “Evidence Based and Experiment Driven Engineering”, August 29 – 31, 2018 Prague, Czech Republic
- Member of the PC: 2nd International Workshop on Models@run.time for Self-aware Computing Systems, at ICAC 2017, Columbus, Ohio, US.
- Member of the PC: Workshop on Model Driven Engineering Tools (MDETools ‘17), at MODELS 2017, September 19, 2017, Austin, Texas, US.
- Member of the PC: 12th International Workshop on Models@run.time (MRT 2017), at MODELS 2017, September 19, 2017, Austin, Texas, US.
- Member of the PC: ACM Student Research Competition for ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems, at MODELS 2017, September, 2017, Austin, Texas, US.
- Member of the Workshop Selection Committee: 39th International Conference on Software Engineering, May, 2017, Buenos Aires, Argentina.
- Member of the Workshop Selection Committee: ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems, September, 2017, Austin, Texas, US.
- Member of the PC: 2nd Workshop on Continuous Software Engineering, at SE 17, February 21, 2017, Hannover, Germany.
- Member of the PC: 11th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2017), University of Arizona, Tucson, AZ · 18-22 September 2017
- Member of the PC: 19th Brazilian Symposium on Formal Methods (SBMF2016), Natal, Brazil, November 21st to 25th, 2016.
- Member of the PC: International Workshop on Interplay of Security, Safety and System/Software Architecture (ISSA) as part of ECSA2016, Istanbul, Turkey, 2016.
- Member of the Workshop Selection Committee: ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, October, 2016, Saint Malo, Brittany, France.
- Member of the PC: 9th International Conference on Graph Transformation (ICGT 2016) as part of STAF 2016, Vienna, Austria, July 5-6, 2016.
- Member of the Workshop Selection Committee: 38th International Conference on Software Engineering, May, 2016, Austin, Texas.
- Member of the PC: COMPSAC Symposium on Software Engineering Technology and Applications (SETA) as part of COMPSAC 2016, Atlanta, Georgia, USA, June 10-14, 2016.
- Member of the PC: First International Workshop on Emerging Trends in DevOps and Infrastructure as part of XP 2016, Edinburgh, UK, May 24, 2016.
- Member of the PC: The International Workshop on Models@run.time for Self-aware Computing Systems at ICAC 2016, July 7, Würzburg, Germany, 2016.
- Member of the PC: 3rd Workshop on Self-Improving System Integration (SISSY16) at ICAC 2016, July, Würzburg, Germany, 2016.
- Member of the PC: 4th International Workshop on „Self-optimisation in organic and autonomic computing systems“ (SAOS16), in conjunction with the 29th International Conference on Architecture of Computing Systems (ARCS 2016), Nürnberg, Germany, April 4-6, 2016.
- Member of the PC: ESEC/FSE New Ideas and Emerging Results Track Bergamo, Italy, August 30 – September 4O, 2015
- Member of the PC: 4th Workshop on the Analysis of Model Transformations (AMT 2015) as part of Models 2015, Ottawa, Canada, Sep 27-29, 2015.
- Member of the PC: 10th International Workshop on Models@run.time (MRT 2015), September, 2015, Ottawa, Canada.
- Member of the PC: 8th International Conference on Graph Transformation (ICGT 2015) as part of STAF 2015, L’Aquila, Italy, July 20-25, 2015.
- Member of the Workshop Selection Committee: ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems, October, 2015, Ottawa, Canada.
- Member of the Workshop Selection Committee: 37th International Conference on Software Engineering, May, 2015, Florence, Italy.
- Member of the PC: Graph as Models (GAM 2015) as part of ETAPS 2015, London, UK, April 11-12, 2015.
- Member of the PC: 2nd Workshop on Self-Improving System Integration (SISSY15) at ICAC 2015, July 7, Grenoble, France, 2015.
- Member of the PC: 3rd International Workshop on „Self-optimisation in organic and autonomic computing systems“ (SAOS15), in conjunction with the 28th International Conference on Architecture of Computing Systems (ARCS 2015), Porto, Portugal, March 24-27, 2015.
- Member of the PC: 10th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE 2014), Ciudad del Carmen, Campeche, Mexico, September 29 - October 3, 2014
- Member of the PC: 1st International Workshop on Quality Assurance for Self-adaptive, Self-organising Systems (QA4SASO) at the Eighth IEEE International Conference on Self-Adaptive and Self-Organizing Systems 2014, September 12, 2014, London, UK
- Member of the PC: Workshop on Self-Improving System Integration (SISSY14)at the Eighth IEEE International Conference on Self-Adaptive and Self-Organizing Systems 2014, September 12, 2014, London, UK
- Member of the PC: 9th International Workshop on Models@run.time (MRT 2014), September, 2014, Valencia, Spain
- Member of the PC: 1st International Workshop on Model-Driven Development Processes and Practices (MD2P2 2014), September, 2014, Valencia, Spain
- Member of the Workshops Selection Commitee: ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS) , September 28 - October 3, 2014, Valencia, Spain.
- Member of the Posters Selection Commitee: ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS), September 28 - October 3, 2014, Valencia, Spain.
- Member of the Tool Demonstrations Commitee: 29th IEEE/ACM International Conference on Automated Software Engineering (ASE 2014),September 15 - 19, 2014. Västerås, Sweden* Member of the PC: 13th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT) , 5th-6th April 2014, Grenoble, France.
- Member of the PC: 2nd International Workshop on „Self-optimisation in organic and autonomic computing systems“ (SAOS14), in conjunction with the 27th International Conference on Architecture of Computing Systems (ARCS 2014), Luebeck, February 25-28, 2014.
- Member of the PC: 8th International Workshop on Models@run.time (MRT 2013), September 29, 2013, Miami, Florida, USA.
- Member of the PC: 10th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE 2013), Mexico City, Mexico, September 30 - October 4, 2013
- Member of the PC: 1st International Workshop on „Self-optimisation in organic and autonomic computing systems“ (SAOS13), in conjunction with the 26th International Conference on Architecture of Computing Systems (ARCS 2013), Prag, Czech Republic, February 19-22, 2013.
- Member of the PC: 7th International Workshop on Models@run.time (MRT 2012), October 2, 2012, Innsbruck, Austria.
- Member of the PC: 9th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE 2012), Mexico City, Mexico, September 26-28, 2012
- Member of the PC: 3rd Special Session on Self-X and Autonomous Control in Engineering Applications at the 10th IEEE International Conference on Industrial Informatics, Beijing, China, July 25-27,
- Member of the PC: 8th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE 2011), Mérida, México, October 26-28, 2011
- Member of the PC: 2nd Special Session on Self-X and Autonomous Control in Engineering Applications at the 9th IEEE International Conference on Industrial Informatics, Caparica, Lisbon, Portugal, July 26-29, 2011
- Member of the PC: 8th International Fujaba Days, Tartu, Estland, May 11-13, 2011