Dynamically controlling search processes to improve automated test case generation and program repair using control and self-adaptation principles (funded by DFG, project website).
Transferring self-adaptation principles to the search process of Sapienz, a search-based test suite generation tool for mobile applications (funded by the 2018 Facebook Testing and Verification Research Award, project website).
As part of the DFG Collaborative Research Center 1404 “FONDA – Foundations of Workflows for Large-Scale Scientific Data Analysis”, I contribute to two subprojects:
Analyzing and understanding the search space and search methods for software engineering problems to improve state-of-the-art search heuristics to solve these problems (funded by DFG, project website).
Developing a domain-specific language for specifying and verifying requirements and safety contracts in the automotive industry, and techniques for explaining counter examples of the verification process (in cooperation with BOSCH Research).
Developing a user-friendly, model-driven approach to specify, compose, and verify scenario-based requirements. This includes the pattern-based specification of scenarios using sequence diagrams, composing scenarios to automaton-based specifications, and integrating natural language-based property specification patterns with UPPAAL. (in cooperation with TWT GmbH, funded by BMBF, project website).
A model-driven engineering approach to specify, execute, adapt, and evolve feedback loops in self-adaptive software systems (project website).
Researching runtime models for feedback loops in self-adaptive software systems to realize self-awareness and self-adaptation (project website).
An exemplar for model-based architectural self-healing and self-optimization of an information system. See paper and artifact at GitHub.