In principle, we conduct research projects with a particular focus on applied, empirical Software/Requirements Engineering to address topics of high practical relevance. Our research is of problem-driven and interdisciplinary nature and relies on continuous experimentation, development, and evaluation. Academia-industry collaborations are thus of high priority.

In the following, you find an overview of selected, ongoing research projects and collaborations as well as an overview of selected tools and services we developed as part of our research and teaching activities.

Research Projects

SERT - Software Engineering ReThought (BTH)

The goal of the project is to take on the next generation challenges facing companies developing software intensive systems and products. It is run in close collaboration with our industrial partners as we perform engineering research into topics critical for engineering and business success utilising  Value-based engineering, Data-driven evidence based engineering, and Human-based development as major catalysts.

Details can be taken from here!

ACSC (fortiss)

The project Automated Continuous Security Compliance, a close collaboration with Siemens AG, operates in the stress field between continuous software development and the compliance of software intensive-products to security-relevant requirements. We explore challenges and opportunities of automated security compliance activities, design and implement solutions, and we evaluate them in an industrial context.

Details can be taken from here!

RegComp (fortiss)

The project RegComp, a close collaboration with itestra GmbH, seeks the development and continuous evaluation of approaches for semi-automated requirement collection and conformance checks of requirements towards regulatory texts. We rely on natural language processing techniques to analyse and extract requirements from legal texts such as laws. Furthermore, we are developing a compliance check approach that support the verification of the conformance of requirements with regulatory texts. We aim to create a solution that can significantly reduce the time and effort required for compliance checks while ensuring the accuracy and reliability of the results.  

Details can be taken from here!

WBO (fortiss)

The project WBO (Work-based Organisation) develops new ways for companies to make their work processes resilient, digitally supported, and human-centered. The project shows how employees can strengthen innovation and rethink value creation sustainably through adaptive forms of organisation.  

Details can be taken from here!

GRATA (fortiss)

The GRATA project is developing a modular education and training system for robot-assisted surgery. GenAI based models are being expanded into medical language models and combined with semantic knowledge models to generate instructions and dialogues. The system collects sensor and robot data, checks processes, provides adaptive feedback, and is being validated for ophthalmological procedures..  

Details can be taken from here!

Naming the Pain in Requirements Engineering (internally funded)

Naming the Pain in Requirements Engineering (NaPiRE) is a globally distributed, yearly replicated family of surveys on Requirements Engineering. This research collaboration is the first of its kind and 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).

Details can be taken from here!

Tools and Services

ReguLens

The ReguLens platform, developed out of the collaboration with itestra GmbH and led by Parisa Elahidoost-Mayr, supports engineers identify, understand, and assess regulatory changes and their affected parts in their source code. The platform results from a multiple year long investigation combining empirical and conceptual research in regulatory requirements engineering, leveraged through the new possibilities of GenAI. Users can make more general assessments of regulatory changes as well as measure their direct impact on their own code bases.

You can find and use the tool here!

SE Toolbox and Learning Platform

The SE Toolbox and Learning platform, resulting from the Software4KMU project funded by the Federal Ministry for Economic Affairs and Climate Action (BMWK), provides a toolbox to enable small and medium-sized enterprises (SMEs) with a low-threshold approach to drive forward the development of their digital services. Depending on the specific task and needs, the toolbox provides support throughout the software lifecycle with templates and suggestions, having a particular focus on requirements engineering and quality assurance. Next to the toolbox itself, it offers learning modules to disseminate the contemporary state of the art in a lightweight manner.

You can find the toolbox here!

RE Quick Check

The Requirements Engineering Quick Check is a web application that allows for a self-assessment of applied RE practices and experienced challenges. It constitutes a benchmark of practices and existing problems and their causes and effects extracted from the NaPiRE initiative and continuously enriched with further (anonymised) live data from ongoing self-assessments. The overall aim is provide a format that allows practitioners to easily (and quickly) position themselves based on a simple questionnaire and identify possible optimisation potential.

 

Causality in Requirements Engineering (CIRA)

Functional system behaviour is often described in natural language via causal relations (e.g. “A confirmation message shall be shown if the system has successfully processed the data”). Automatically extracting causality information from requirements artefacts allows for a multitude of possibilities, ranging from general reasoning about requirements and their dependencies to the generation of test cases. The CIRA initiative, led by Jannik Fischbach and Julian Frattini, aims at developing tool-supported approaches for the systematic, automatic extraction of information contained in causal relations and comprehends various tools and demos.