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 with the topic(s) you are interested in. You will then be redirected to the corresponding supervisor if the topic is still available.

Open Topics

(last update September 03, 2021)

(Notice January 18, 2022: We are currently updating the topics.)

  • Program comprehension - How do architectural decisions affect the understandability of code?
  • Eye tracking in programming - How do developers think?
  • Secure design - How do software engineers create secure applications, e.g. in the domain of Internet of Things (IoT)?
  • Formalization and detection of infrastructure-as-code pattern and anti-patterns
  • Service meshes like Istio
  • Architecture Patterns for Blockchain-Based Systems
  • DevOps for Blockchain
  • Heuristics to recover architectural decisions from source code
  • Software Architecture and Engineering for Machine Learning-Based Systems