Research
Overview
A key vision driving our research is to empower software engineering practice to enter an era of intensive automation. We develop and evaluate methods, tools, and theories for the construction of manageable, reliable, efficient, configurable, and evolvable software systems. In particular, we are interested in:
- Software product lines and configurable systems
- Domain-specific generation and optimization
- Software analytics and intelligence
- Empirical methods and the human factor in software engineering
We apply our research results routinely to real-world software systems and projects from different domains, in particular, data-intensive, operating, and high-performance computing systems, both from the open-source realm or in collaborations with partners from industry, such as Siemens AG, Bosch Austria, Airbus Helicopters, and Fraunhofer IESE.
Projects
Ongoing
- Pervolution—Performance Evolution of Highly Configurable Software Systems
(German Research Foundation) - Software Intelligence (Siemens AG)
- FeatureOpt—Taming and Optimizing Feature Interaction in Software-intensive Automotive Systems
(Austrian Research Promotion Agency) - ExaStencils—Advanced Stencil-Code Engineering
(German Research Foundation) - Pythia—Techniques and Prediction Models for Sustainable Product-Line Engineering
(German Research Foundation) - SafeSPL++—Generation of Correct and Efficient Software based on Product-Line Technology
(Heisenberg Program, German Research Foundation)
Completed
- SafeSPL—Safe and Efficient Software Product Lines
(Emmy-Noether Program, German Research Foundation) - FeatureFoundation—Algebra-Based Feature-Oriented Program Synthesis
(German Research Foundation) - MapReduceFoundation—Typing and Scaling MapReduce
(German Research Foundation)