Denis Neumüller

My general research interest lies in the area of software engineering, with a focus on the design and development of software systems. As part of my PhD at the University of Ulm I am conducting research on the pattern-based detection of algorithms in source code. This is intended to support, among others, the following use cases:

  • Software comprehension:
    • Which problems are solved in the code?
    • How are they solved and which components are involved?
  • Software optimization: Detection and optimization of inefficient algorithm implementations.
  • Source code search: Search and retrieval of source code examples for reference.

For this purpose, I work on:

  • The development of domain-specific languages (to describe search patterns).
  • Static code analysis, e.g. data flow analysis, based on the abstract syntax tree.
  • Graph or tree search for locating the specified patterns.

I employ empirical methods to validate and ensure the quality of my research.
Besides my PhD, I am also involved in research projects such as GENIAL! and assist in teaching.

Research Projects

Tools to accelerate innovation along the automotive value chain



Neumüller, Denis; Tichy, Matthias
Towards Detecting Algorithm Implementations in Code Bases
24. Workshop Software-Reengineering und -Evolution (WSRE)
Mai 2022
Juhnke, Katharina; Neumüller, Denis; Tichy, Matthias
A Quality Model and Checklists for Reviewing Automotive Test Case Specifications
Software Quality Days (SWQD 2022), Vienna, Austria
Herausgeber: Springer International Publishing