Focuses on techniques and tools for formal modelling, analysis, and verification of real-time, adaptive, autonomous, cloud-based, and 5G-based systems. In particular, we focus on the formal syntax and semantics of component-based, service-oriented, and cloud-based models with extra-functional requirements with respect to timing and resource usage.
Currently, most embedded systems must function in a distributed setting, communicating with other systems, often unknown at the time of their creation, over networks or other communication channels. In this context, systematic techniques for managing complexity and for ensuring critical system properties during design become a necessity. Formal modeling and analysis techniques, by their very nature, can play a significant role in this regard.
One of the main targets of the Formal Modeling and Analysis of Embedded Systems research group is to develop rigorous/formal frameworks (theory and tools) for designing and verifying embedded systems, be they resource-constrained real-time systems, ambient assisted living or autonomous cyber-physical systems (e.g., autonomous heavy vehicles, drones etc.), as well as to provide mathematical means of predicting and assuring their behaviors at early stages of system development. In addition, we enhance the formal analysis frameworks with testing capabilities against functional, timing, and energy-usage requirements, which rely on similar techniques as verification (e.g. model checking), yet set the premises for testing code.
Latest research includes:
Contract-based Verification of Digital Twins (Jul 2025) Muhammad Naeem, Cristina Seceleanu International Conference on Engineering of Complex Computer Systems (ICECCS 2025)
Gaps in Software Testing Education: A Survey of Academic Courses in Sweden (May 2025) Ayodele Barrett, Eduard Paul Enoiu, Wasif Afzal IEEE Conference on Software Engineering Education and Training (CSEE&T25)
State of Test Optimization for Variability in Industry (Apr 2025) Muhammad Abbas Khan, Mehrdad Saadatmand, Eduard Paul Enoiu, Bernd-Holger Schlingloff 22nd International Conference on Information Technology: New Generations (ITNG 2025)
Learning single and compound-protocol automata and checking behavioral equivalences (Apr 2025) Stefan Marksteiner, David Schögler , Marjan Sirjani, Mikael Sjödin International Journal on Software Tools for Technology Transfer (STTT)
Automated Test Generation: Taxonomy and Tool Applications (Apr 2025) Eduard Paul Enoiu, Nasir Mehmood Minhas, Michael Felderer , Wasif Afzal Fundamentals of Software Engineering 2025 (FSEN'25)
SmartDelta Methodology: Automated Quality Assurance and Optimization for Incremental System Engineering (Apr 2025) Benedikt Dornauer , Michael Felderer , Mehrdad Saadatmand, Muhammad Abbas Khan, Nicolas Bonnotte , Andreas Dreschinski , Eduard Paul Enoiu, Baykal Mehmet Uçar , Ömercan Devran , Robin Gröpler 22nd International Conference on Information Technology: New Generations (ITNG 2025)