Bachelor's and Master's Theses

The Software Architecture Group offers topics for bachelor's (Practical Course with Bachelor's Paper) and master's theses in the areas of software design, software technologies, software architecture and software development. The following list contains a number of current suggestions for topics. To discuss one of these or any other topic in this research field, please first contact our office staff at, who will then redirect you to the available supervisors.

Open Topics

(last update February 02, 2021)

  • Program comprehension - Empirical research comparing software architectures, e.g. monolith vs. microservices
  • Eye tracking in programming - Investigating viewing patterns and cognitive load of developers - How do developers think?
  • Continuous Experimentation - Automated controlled experiments in real-world software systems
  • Data-handling best practices and microservices
  • Fault detection, injection, and prediction in microservice based systems
  • Service meshes like Istio
  • Architecture Patterns for Blockchain-Based Systems
  • SW ecosystems
  • Microservice API analysis