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