Current Projects


Scalable distributed data processing with microservices

Christian Plewnia

Scalable distributed data processing with microservices Processing increasingly large amounts of data requires the underlying system to be scalable. A system can be designed to scale with the resources of a single computer using shared-memory parallelization. Another approach is to scale with the number of computers by splitting up a… 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


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


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


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