Matthias Linhuber, M.Sc.

Office
01.07.042
Phone
+49 89 289-18234
Postal Address
Technical University of Munich
Matthias Linhuber, M.Sc. (CIT–I1)
Boltzmannstraße 3
85748 Garching b. München

Research

Research Interests

  • Container-based software engineering
  • Container orchestration
  • Kubernetes
  • Education Technology

Publications

↓ 2023

Presentations and Workshops

  • Workshop: Container based Software Engineering: The Cloud at your Fingertips Heilbronn (Germany), March 2023
  • Workshop: Agile Methods: Empowering Leadership and Innovation Munich (Germany), January 2024

Projects

Team Projects

  • iPraktikum WS22/23 - Team Werkstatt - Plan You Kitchen (Mentor)
  • iPraktikum WS22/23 - Team Vay - Teledriving (Mentor)
  • JASS 2023 - Kubernetes in cyber physical systems
  • iPraktikum SS23 - Team SAP - Last mile navigation (Mentor)
  • iPraktikum SS23 - Team DPM - Return anywhere system for reusable food containers (Project Lead)
  • Ferienakademie 2023 - Self-organizing Industrial Cyper-Physical Systems
  • iPraktikum WS23/24 - Team BMW - The BMW Vision Experience: Where every detail is not just imagined, but experienced (Mentor)
  • iPraktikum SS24 - Team Siemens - Tell your goal, robots take control! (Mentor)

Software Projects

  • HadesCI - A stateless Continuous Integration System specialized for programming exercises.
  • Prompt - Process Model for Managing Project-based Teaching.
  • Tease - Team Allocation System for project based courses.

Teaching

↓ Summer 2020

  • iPraktikum - Release and Merge Management Instructor

↓ Winter 2019/20

  • iPraktikum - Release and Merge Management Instructor

↓ Summer 2019

  • iPraktikum - Release and Merge Management Instructor

↓ Winter 2018/19

  • iPraktikum - Release and Merge Management Instructor

↓ Summer 2018

  • iPraktikum - Release and Merge Management Instructor

Thesis

Open

No theses found

In Progress

Bachelor's ThesesTease 2 0 Enhancing Matching Effectiveness and Usability for Team Allocation in Project Courses
Start DateFebruary 2024
Advisor(s)Ramona Beinstingel, and Matthias Linhuber
Supervisor(s)Prof. Dr. Stephan Krusche
StudentPhilipp Nagy
Abstract

This thesis contributes to the enhancement of the Team Allocator for Software Engineering courses, an open-source tool for forming student teams. The focus is on optimizing data import and export functionalities, refining the matching algorithm, improving the user interface and experience, and implementing a serverside component to enable synchronous multi-user collaboration. The methodology employed is agile development with 2-3 week product increments, allowing for regular testing and release cycles. The main contribution of this work lies in providing significant upgrades to the TEASE project, enhancing its usability and efficiency in project-based educational settings.

Bachelor's ThesesTowards on Premises Kubernetes Deployments: Storage and User Management
Start DateMay 2024
Advisor(s)Matthias Linhuber, and Robert Jandow
Supervisor(s)Prof. Dr. Stephan Krusche
StudentColin Wilk
Abstract

The emergence of Kubernetes has transformed the practices surrounding the deployment and management of containerized applications by introducing advanced automation, scalability, and operational ease. This thesis focuses on enhancing the Kubernetes deployment at the Technical University of Munich. We identify key issues within the current deployment architecture, including the lack of persistent storage in the Kubernetes cluster, making it unsuitable for stateful applications like Artemis, the cumbersome quality assurance workflow for Artemis, and lacking access control hindering educational use of the Kubernetes cluster.

Master's ThesesInclusive Learning Environments in the Cloud: Scalable Online IDEs for Higher Education
Start DateJune 2024
Advisor(s)Matthias Linhuber
Supervisor(s)Prof. Dr. Stephan Krusche
StudentYannik Schmidt
Abstract

The interactive learning platform Artemis offers students a unique opportunity to learn and train software engineering skills online. Especially for advanced courses and topics, students need to set up a local integrated development environment (IDE) to work on their exercises which can be a daunting task. The main objectives of the thesis include the integration of the customized online IDE Theia within Artemis and the setup of a performant execution environment on Kubernetes.

Master / BachelorModular Monolyth: Transforming Artemis into a Scalable Java Module Architecture
Start DateJuly 2024
Advisor(s)Maximilian Anzinger, and Matthias Linhuber
Supervisor(s)Prof. Dr. Stephan Krusche
StudentOle Vester
Abstract

In the rapidly evolving landscape of educational technology, scalable and maintainable software architectures are crucial for the success of learning management systems (LMS). This thesis explores the transformation of Artemis, an open-source LMS, from a monolithic architecture into a modular system using Java Modules. By modularizing Artemis, we aim to enhance the system’s scalability, maintainability, and development efficiency. The thesis delves into the challenges of decomposing a large monolithic codebase, the strategies employed for effective module separation, and the benefits realized post-modularization.

Finished

StudentAdvisor(s)Supervisor(s)TitleTypeYear
Basak AkanMatthias LinhuberProf. Dr. Stephan KruscheLTI Based Artemis Integration in Learning Management SystemsMaster's Theses08/2023 - 02/2024
Andreas ReschMatthias Linhuber, and Robert JandowProf. Dr. Stephan KruscheA Domain Specific Language for Streamlining CI Job Configuration for Programming ExercisesMaster's Theses08/2023 - 02/2024
Benedikt GeisbergerPatrick Bassner, and Matthias LinhuberProf. Dr. Stephan KruscheUser-Centered Design in Agile University ProjectsBachelor's Theses05/2023 - 10/2023
Valeryia AndraichukMatthias Linhuber, and Philipp ZagarProf. Dr. Stephan KruschePROMPT - Process Model for Managing Project-Based TeachingMaster's Theses03/2023 - 09/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
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
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

External Profiles


On this page