We have active research interests in various fields of software engineering, with a particular focus on model- and data-driven methods which enable formal reasoning and simulation, and which facilitate the automated transition between informally sketched requirements or designs and implementations. Investigated application areas comprise classical information systems and web applications, embedded systems, automated production systems, cyber-physical systems, internet-of-things applications as well as scientific software and data analytics.
Merge++ - Turning software merge conflicts into conflict-induced variability
Swiss-African Cybersecurity Community: A Focus on Education, Research and Knowledge Building
RUNVERSPACE - Runtime Verification for Space Software Architectures
FONDA - Foundations of Workflows for Large-Scale Scientific Data Analysis
VariantSync - Automating the Synchronization of Software Variants
CaSSIS-Verif - Towards Verified Flight Software for Future Mars Missions