Prof. Dr. Judith Michael
Professor
- E-mail address: judith.michael(at)ur.de (opens your email program)
- Tel: +49 941 943 69432 (starts a telephone call, if your device allows this)
- Location: 4 Bajuwarenstr., BA 432
- Important information: Office hours by appointment (via email)
- Chair of Programming and Software Engineering
Judith Michael conducts research and teaches on the engineering of complex, long-lived, software-intensive systems across various application domains, adopting an integrated, interdisciplinary approach. Her research specialises in the engineering of digital twins, model-based software development for information and assistance systems, and software language engineering. Her research is documented in over 80 peer-reviewed publications.
She was a member of the Supervisory Board of Lakeside Science & Technology Park GmbH, Austria (since 2016-2026) and a member of the Executive Committee of the German Informatics Society (GI, 2020-2025).
Some of her career highlights:
- Postdoctoral researcher and team leader at the Chair of Software Engineering of Prof. Bernhard Rumpe at RWTH Aachen University (2018–2025)
- Habilitation at RWTH Aachen University (2024): Model-driven Engineering of Digital Twins with Informative and Assistive Services
- Member of Prof. Heinrich C. Mayr’s Application Engineering research group at the Faculty of Technical Sciences, Alpen-Adria-Universität Klagenfurt (2011–2017)
- Appointed Junior Fellow of the GI (2015)
- Member of the Supervisory Board of Carinthian Tech Research AG (CTR, Austria), a research centre for intelligent sensors
- PhD thesis at the University of Klagenfurt (2014): Cognitive Modelling for Assistance Systems
Publications and Research
Our current research topics:
- Digital Twin Engineering
- Evolution, integration, model-driven development, model characteristics, asset administration shells (AAS), sustainability, explainability, architectures, integration of AI components and agentic AI, dashboards and assistive functionalities
- Application areas: manufacturing, robotics, cyber-physical systems, building automation, smart cities, software and software engineering processes
- Model-Driven Engineering of Information and Assistance Systems
- Domain-specific languages, code generators, component reuse, agentic AI
- Development of methods and tools for software languages (Software Language Engineering)
- Model-driven development in systems engineering (using SysML)
- Automation in requirements engineering
- e.g. using personas, goal modelling
- Inclusion in software development and system accessibility
A list of current publications can be found here (external link, opens in a new window).