english | deutsch

Mathias Ellmann, M.Sc.

 Short CV | Research Interests | Teaching | Supervised Projects and Thesis | Publications





Room: D 209

Phone: (+49) 040 428 83-2310

E-mail: mathias.ellmann.cs(at)gmail.com 

Professional network: ResearchGate and/or LinkedIn

Social network: Twitter 



This website will not be updated anymore. Please visit his professional network sites for further updates.

Mathias Ellmann worked as a research associate at the Applied Software Technology Group (MAST), Complex Systems Engineering (CSE) at the University of Hamburg. He is  a doctoral student in informatics and studies teaching and learning methods for higher education in a Master program at the University of Hamburg. He received a Master of Science degree in industrial engineering and management with majors in international information systems (IIS) and information and communication systems (I&C) and minors in economics as industrial management, marketing, or macroeconomics at the University of Erlangen-Nuremberg. He received a Bachelor of Engineering degree in electrical engineering and information technology with majors in energy and automation technology from the Technical University of Applied Sciences in Regensburg. He received an apprenticeship diploma in energy technology and led/took part in several projects at the German Heart Centre Munich, BMW FIZ or in the Max Planck Institute in Munich.

In his Ph.D. he applied several empirical methods (descriptive statistics, topic clustering etc.) and algorithms (sequence algorithms, topic modeling and machine learning algorithms etc.) to understand similar software development documentation. He especially focused on their characteristics as well as on their lexical relations between them. He used machine learning algorithms to classify the software development documentation based on their types of similarity and identified them from a quantity of potential documentation candidates.

In his master he applied several empirical methods (descriptive and summary statistics etc.) to understand navigation signals from several GNNS receivers in different surroundings (city, suburbs, or airport) to evaluate their best application area. He also studied interferences in frequency bands in different surroundings (city, village, or industrial areas) that were used for services as alarm systems, phones or others to evaluate potential overloads. In his bachelor he studied potential risks and failures of a communication module for a transportation system.

Besides his recent studies he has been working in several software engineering and research departments. The departments were located in different domains as testing, automation and control, and web services. He used several programming languages (Python, MATLAB, VBA and C++, C#, Java as well as HTML and Java Script), version control systems (Git, SVN..) and requirement systems to perform the development tasks.

As follows the companies and institutions he worked with:


His research interests are:

  • Software and Data Analytics
  • Empirical Software Engineering
  • Software Documentation
  • Natural Language Processing
  • Software Engineering
  • Context Aware Software Solutions
  • Teaching and Learning Methods


In his teaching activities he worked in several roles and topics (data science and/or data analytics, empirical software engineering, mobile architecture and engineering).

As an instructor:

As a team leader and an instructor:

As a trainee supervisor:

As a training supervisor:

And as a teaching assistant:


He supervised several projects:


He directly supervised several thesis:

  • Enriching Software Documentation by Identifying Similar Online Artefacts (Content). (MA Thesis (Alexander Oeser). July 17 –  September 17)
  • An Empirical Study of Software Development Screencasts to Enrich API Reference Documentation. (SD Thesis (Alexander Oeser). February 16 – Juni 17)
  • An Empirical Study to Improve the Quality of Developer’s Q&As in Stack Overflow. (MA Thesis (Marko Schnecke). Mai 15 – November 15)
  • An Empirical Study Towards a Quality Model for FAQs in Software Development. (MA Thesis (Irmo Timmann). Mai 15 – November 15)
  • Monitoring Developer’s Actions to Generate a Question in Stack Overflow. (BA Thesis (Claas Jährling). April 15 – September 15)
  • Noise Pollution Monitoring from the Citizens’ Perspective Using Smart Devices. (BA Thesis (Daniel Martens). June 14 – September 14)


He published in high quality conferences, workshops or journals:

  • M. Ellmann, Evaluation of Metrological Recording Interference Situations of Telemetry Radio Systems, Project Thesis,  LIKE – Telemetric systems, 2013. 
  • M. Ellmann, Synchronisation of a Test Cases for a Communication Module, Bachelor Thesis, SCR Princeton and LaS3, 2010