Research Field: Software Engineering

Focus Areas

  • Agile Development
  • Mobile Development
  • Continous *
  • Modeling
  • Innovation
  • Project Courses
  • Distributed Systems
  • Deployment
  • DevOps

Research members


↓ 2023

↓ 2022

↓ 2021

↓ 2020

↓ 2019



Master's ThesesFurther Development of Apollon
Advisor(s)Prof. Dr. Stephan Krusche

Apollon is an online modeling editor written in React. It offers an easy to use and lightweight experience to learn UML and other notations in an interactive environment. It runs as standalone version on offering a collaborative modeling experience without accounts. It is also integrated into Artemis to enable modeling exercises. Students create models, tutors assess those models and provide feedback which students can then see in order to improve their modeling skills.

Master's ThesesFurther Development of the Version Control and Continuous Integration in Artemis
Advisor(s)Prof. Dr. Stephan Krusche

Programming exercises in Artemis can be realized with Bitbucket/Bamboo, Gitlab/Jenkins, GitlabCI or LocalVCS/CI. This allows flexibility for Artemis admins. LocalVCS/CI provides an easy setup for developers and for universities to try out Artemis. However, not all functionality for programming exercises is available on all combinations of version control and continuous integration subsystems In this thesis, the missing features should be implemented. In addition, the concept of build agents and dockerized builds should be realized within LocalCI.

Bachelor's ThesesTemplates for All Programming Languages in Artemis
Advisor(s)Prof. Dr. Stephan Krusche

Artemis supports any programming language for programming exercises. Currently, it includes templates for many popular languages, however templates for a couple of languages is still missing. In this thesis, new templates for programming exercises will be developed and tested with the Bitbucket/Bamboo and Gitlab/Jenkins and LocalVCS/CI. In addition, static code analysis should be integrated into more programming exercise templates. Artemis is open source and available on

In Progress

Master's ThesesPROMPT - Process Model for Managing Project-Based Teaching
Start DateMarch 2023
Advisor(s)Matthias Linhuber, and Philipp Zagar
Supervisor(s)Prof. Dr. Stephan Krusche
StudentValeryia Andraichuk

Abstract TBA

Master's ThesesImproved Assessment Workflow of Exercises on Mobile Devices
Start DateApril 2023
Advisor(s)Maximilian Sölch
Supervisor(s)Prof. Dr. Stephan Krusche
StudentTarlan Ismayilsoy

Artemis is an interactive learning platform used across multiple universities. One of its key features is support for exercise assessment through its web client. However, the web client’s usability on portable devices, such as iPads, is suboptimal. This limitation poses a challenge for tutors in providing prompt feedback to students, ultimately hindering their learning process. To address this issue, the development of Themis, a dedicated iPad app, was initiated, and a prototype focusing on the assessment of programming exercises was developed.

Bachelor's ThesesUser-Centered Design in Agile University Projects
Start DateMay 2023
Advisor(s)Patrick Bassner, and Matthias Linhuber
Supervisor(s)Prof. Dr. Stephan Krusche
StudentBenedikt Geisberger

Abstract TBA

Bachelor's ThesesDesign Anywhere: UML Modeling on Mobile Devices
Start DateSeptember 2023
Advisor(s)Maximilian Sölch
Supervisor(s)Prof. Dr. Stephan Krusche
StudentAlexander Görtzen

With the high prevalence of mobile devices among students, a significant need exists to adapt and optimize the web-based Unified Modeling Language (UML) modeling tool, Apollon, for mobile devices. Artemis, a learning platform integrating Apollon, has multiple related iOS apps also seeking an Apollon integration. This thesis aims to bridge this usability gap, making UML modeling more efficient and user-friendly within the Artemis app ecosystem. The objectives include developing a Swift package for Apollon, integrating it into Themis for efficient feedback and grading, and incorporating it into Artemis for iOS to allow students to model from their mobile devices.


Felix DietrichMaximilian SölchProf. Dr. Stephan KruscheLeveraging LLMs for Automated Feedback Generation on ExercisesMaster's Theses03/2023 - 09/2023
Paul SchwindMaximilian SölchProf. Dr. Stephan KruscheGeneralizing Machine-Learning Based AssessmentsMaster's Theses03/2023 - 09/2023
Stefanie MangerMaximilian SölchProf. Dr. Stephan KruscheEvaluating and Optimizing the iPraktikum’s intro courseBachelor's Theses03/2023 - 07/2023
Adrian SohnMatthias Linhuber, and Christoph WeinhuberProf. Dr. Stephan KruscheExtending TEASE Enhancing the Reference Implementation of TEMPOBachelor's Theses02/2023 - 06/2023
Florian GareisMatthias LinhuberProf. Dr. Stephan KruscheCode Quality Assurance Using E2E TestsMaster's Theses12/2022 - 06/2023
Ludwig PuslMatthias LinhuberProf. Dr. Stephan KruscheAutomatic Test Environment Deployment and Continuous Security Analysis for Learning PlatformsMaster's Theses09/2022 - 06/2023
Simon LeißMatthias LinhuberProf. Dr. Stephan KruscheScaling of a monolith application using microservice architectureMaster's Theses07/2022 - 01/2023
Manuel MansoMaximilian SölchProf. Dr. Stephan KruscheExtension of LTI Support in ArtemisMaster's Theses06/2022 - 12/2022
Benjamin Sebastian SchmitzDr. Jan Philip Bernius, and Matthias LinhuberProf. Dr. Stephan KruscheAutomatic Correction of Programming Exercises With Artemis and Gitlab CiSeminar's Theses01/2022 - 12/2022
Moritz AberleMaximilian SölchProf. Dr. Stephan KruscheAdaptive Learning in an Interactive Teaching PlatformMaster's Theses05/2022 - 11/2022
Kilian WarmuthMatthias Linhuber, and Robert JandowProf. Dr. Stephan KruscheTowards a Declarative Definition of Network Configurations Custom Terraform Provider for Rest ApisBachelor's Theses01/2022 - 05/2022
Merlin MehmedEvgeny Volynsky, and Prof. Dr. Stephan KruscheProf. Dr.-Ing. Pramod BhatotiaMigration of Artemis Architecture From Monolithic to MicroservicesMaster's Theses06/2021 - 12/2021
Simon LeißProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeSecuring and Scaling Artemis Websocket ArchitectureBachelor's Theses06/2022 - 11/2021
Philipp BauchProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeImproved Integration of Plagiarism Detection Into ArtemisBachelor's Theses08/2020 - 02/2021

Head of Research Group

Prof. Dr. Stephan Krusche

Administrative office

Sophia Adelmeier

Office: 01.07.052
Phone: +49 (89) 289-18206
Fax: +49 (89) 289-18207 Boltzmannstraße 3
85748 Garching b. München