Room: D 209
Phone: (+49) 040 428 83-2310
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:
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:
He published in high quality conferences, workshops or journals:
Mathias Ellmann, Alexander Oeser, Davide Fucci, and Walid Maalej. 2017. Find, Understand, and Extend Development Screencasts on YouTube. In Proceedings of 3rd International Workshop on Software Analytics, Paderborn, Germany, September 4, 2017 (SWAN’17).
Mathias Ellmann. 2017. On the Similarity of Software Development Documentation. In Proceedings of 2017 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, Paderborn, Germany, September 4–8, 2017 (ESEC/FSE’17).