Software has become the main driver for entire industries and revolutionised the world we’re living in. It has become ubiquitous – ever more do we rely on software as a product, software in a product or software as a means to an end in industry, research, and our everyday life – and it has become increasingly complex. This gives, once again, rise to software engineering as the unique “foundation for the robust evolution of computing and its applications“.  More than ever are we dependent on reliable and robust scientific theories for high-quality software engineering research and practice. The pace of today’s technological advances makes clear that we need to change from a purely design-science-driven engineering discipline to an insight-oriented and evidence-based scientific one. This enables us to tackle the emergent challenges in today’s software engineering where we need to empirically reason about our discipline and artefacts in their context – covering methodologies, processes, tools, and languages.

Motivated by this view, my research concentrates on evidence-based software engineering quality improvement and covers (1) fundamental research methods and (2) application-specific scope areas covering requirements engineering, software process modelling, and quality management — all in close collaboration with relevant industries.

In the following, you find an overview of selected research projects in these areas.

Collaborative Embedded Systems (funded by DLR/BMBF)

The goal of the project on Collaborative Embedded Systems (CrESt), having 22 partners from academia and industry, is the development of a comprehensive framework for the model-based development of collaborative embedded systems tackling engineering challenges arising from the development of interconnected systems (with a particular focus on systems’ architectures) in dynamic contexts.

Details can be taken from here!

Naming the Pain in Requirements Engineering

Naming the Pain in Requirements Engineering (NaPiRE) is a globally distributed, yearly replicated family of surveys on Requirements Engineering. The survey aims at distilling the status quo in industrial practices and contemporary problems in RE to build a first holistic RE theory supporting a problem-driven research. NaPiRE has been founded by me and Stefan Wagner (University of Stuttgart) under the umbrella of the International Software Engineering Research Network (ISERN) and currently involves more than 50 researchers from over 20 countries.

Details can be taken from here!

Non-functional Requirements for Model-Driven Development

This project constitutes a research collaboration between 20 researchers from 8 countries. The goal of this project is to survey industrial practices on the integration of non-functional requirements (NFR) and model-driven development (MDD), called NFR4MDD.

Details can be taken from here!

Practical Relevance of RE Research

The goal of the project RE Pract, jointly lead together with Xavier Franch from the Universitat Politècnica de Catalunya in Spain, is to identify the topics and areas of future research (or fine-tune existing ones) in RE. To this end, we study the perceived practical relevance of RE research outcomes by providing industry participants with the possibility to add their own views and flavours regarding current research in RE. This allows to discover the lines of current research that are more promising for practitioners.