Bachelor's and Master's Theses, P1 and P2

The Software Architecture Group offers topics for bachelor's (Practical Course with Bachelor's Paper) and master's theses, as well as P1 and P2 (Practical Course: Computer Science 1/2) 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 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 October 10, 2023)

  • Human-AI collaboration during (security) feature location or source code summarisation tasks
  • Improving AI models of source code using developers' eye-gaze and IDE interaction behaviour
  • Code-based detection of patterns and smells in cloud provisioning languages (e.g. using heuristics)
  • Empirical analysis of mined metadata (e.g. for Infrastructure as Code Scripts)
  • Software Architecture and Engineering for Machine Learning-Based Systems
  • Automatic architecture extraction (Improving the accuracy and precision of automated architecture extraction by diversifying the input data used; implementing improvements to the extractor to enable it to process a wider range of input data from various source code repositories; evaluating the effectiveness of the improved extractor and analyzing the results)
  • Are the tides turning for microservices? Tracking the adoption of microservices in developer communities through sentiment analysis
  • Automated Quality Checking for MLOps pipelines