Foto von Markus Schnappinger

Markus Schnappinger, M.Sc.

Technische Universität München

Institut für Informatik


Boltzmannstr. 3
85748 Garching b. München

  • Tel.: +49 (89) 289 - 17386
  • Tel.: work +498928917386
  • markus.schnappinger(at)

If you prefer to send encrypted emails or content, please feel free to use this pgp key.

About me

Since 2018 I have been working as a PhD student at the Chair of Software and Systems Engineering (Prof. Dr. Pretschner). Prior to joining the chair, I studied Software Engineering in an elite graduate program hosted by the TU Munich in cooperation with the Ludwig-Maximilians University Munich and the University of Augsburg, which included internships at Capgemini and Lero - the irish software research institute. I am also an alumnus of the German Academic Scholarship Foundation (Studienstiftung des deutschen Volkes) as well as the Lothar and Sigrid Rohde-Foundation.

Research interest

My area of research is Software Quality. I am interesting in processes to assess the non-functional quality of (large) software systems and aim to automate these processes or parts thereof. In the longshot, my goal is to establish software quality analyses that are fast, cheap, reliable and do not require human expert interaction. Hence, my daily work features Software Measurement, Machine Learning, Data Mining, Modeling, and Representations of Software Systems.

Thesis Topics

If you are interested in doing your thesis or guided research in the field of (non-functional) Software Quality and its automatic assessment, please feel free to contact me. As I work closely with industry, there are many opportunities for practical and interesting projects.


Open theses (application details in the pdf): ./-

Ongoing theses:

  • 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*

Finished theses:

  • Vectorizing Software for Machine Learning*
  • Requirements documentation and analysis for changes to existing business systems*
  • Assessing the Quality of Code comments using machine learning*
  • Identification of generated Code*

* in cooperation with itestra


Summer Semester '19: Requirements Engineering (Elite program)

Winter Semester '18/19: Practical Course Introduction to Programming

Summer Semester '18: Requirements Engineering (Elite program)