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 sek.swa@univie.ac.at, who will then redirect you to the available supervisors.


Open Topics

  • Model-Driven Engineering, Abstract State Machine (ASM) based Specification Languages
  • Programming Abstractions and Compiler Construction
  • Program comprehension - Empirical research comparing software architectures, e.g. monolith vs. microservices
  • Eye tracking in programming - Investigating viewing patterns and cognitice load of developers - How do developers think?
  • Machine learning on code - How software engineers and DevOps can benefit from advances in AI and eye tracking
  • Data-handling best practices and microservices
  • CI/CD for IoT systems
  • Fault detection, injection, and prediction in microservice based systems
  • Service meshes like Istio
  • Smart Contracts - Domain Specific Language Construction / Programming in Solidity for Ethereum
  • Support for continuous deployment / delivery
  • SW ecosystems