Current Projects

Cost/Benefit-based Technical Debt Management

Muhammad Firdaus Harun

Technical Debt Management Implementing a payback strategy to reduce the technical debt (TD) is a must for every software organization, as TD exists in most software systems. If we do not cautiously manage the debt or have no strategy to pay it back, the system finally may go to… Read more

Regression Test Optimization

Andrej Dyck , Christian Plewnia

Techniques that reduce the execution time of regression tests are desirable. While various techniques are researched, they are often not applicable in and are not known to the industry. We investigate how these techniques can be applied to and integrated into industry projects. Read more

DevOps-aware Software Engineering

Andreas Steffens

DevOps-aware Software Engineering: A tight integration of methods from software engineering and software operation the software development process can speed up with an expected higher quality. As systematic approach of transforming and extending the software development is still missing. In this project we establish DevOps-aware Software Engineering in an industrial context and analyses its impact on software architecture, infrastructure and organization. Read more

Domain Model-based Test Data Generation

Konrad Fögen

This research project aims to improve the efficiency as well as effectiveness of test automation among all test levels and all test activities. Therefore, we are researching approaches to establish extensive and stable test automation in complex industrial settings. This includes the identification of impediments and weaknesses and the introduction of systematic procedures as well as the reduction of complexity in the test environment and a systematic provision of test data. Read more

EARTh – integrated Enterprise Architecture Roundtrip approach

Simon Hacks

In this research project an approach should be developed aiming at a continuous and systematic alignment of the project architectures to the enterprise architecture and vice versa. Based on the consistent architecture the current state can be assessed and alternative evolutionary scenarios can be created and evaluated. Read more

Model-based Software Architecture Evolution and Evaluation

Ana Nicolaescu

Model-based Architecture Evolution and Evaluation The architecture of software systems directly influences crucial quality attributes and therefore should be considered whenever important decisions regarding their evolution must be taken. However, up-to-date descriptions that correctly reflect the system’s architecture rarely exist. Architecture descriptions are usually elaborated at the beginning of… Read more