Teaching

I have been involved with several teaching activities both during my time at Technical University of Munich and msg Research

Lectures and Classes

  • Requirements Engineering: Exercise, Lecture preparation, Exams @Software Engineering Elite Graduate Program: 5 semester)
  • Requirements Engineering: Exercise, Lecture preparation, Exams @ TUM M.Sc: 2 semester)
  • Seminar on Software Quality: Organization, Thesis supervision (7 semesters)
  • Introduction to Programming: Tutorials (1 semester)
  • Thesis supervision (~20 theses)

Supervised theses include:

  • Vectorizing Software for Machine Learning
    • awarded the Pelkoven Award for excellent Master's Theses
  • Using Text Classification and Image-based Learning to Predict Software Quality
    • extended and then published at Software Quality Days 2022, winning Best Research Paper Award
  • Investigating Inter-Class Attributes for Capturing Software Maintainability
    • extended and then published at SANER 2023
  • Automatic Identification and Rating of the Usefulness of Source Code Comments
  • Mining Repositories for Quality Indicators
  • Detecting Smells in Data Models
  • Quality Evaluation of Data Models
  • Cornering Cohesion: Investigating new Ways to Measure Cohesion
  • Measuring Cohesion and Coupling: a Comparison of Different Metrics and their Usefulness for Software Quality Analyses
  • A Labeling Platform for Source Code
  • Requirements documentation and analysis for changes to existing business systems
  • Assessing the Quality of Code comments using machine learning
  • Identification of generated Code
  • Identifier Dictionaries
  • Configuration of Static Analysis Tools for Effective Bug Detection
  • Detecting Code Smells using Graph Neural Networks
  • A Super-Metric for Measuring *Adequacy* in the Context of Software Architecture and Software Programming