Currently, I am working on following topics in the scope of my research:

  • Model-Based Diagnosis
  • Abductive Diagnosis
  • Algorithm Selection


Further, during my second master thesis I was working on

  • Usability
  • Mobile Devices
  • Programming Languages and Environments For Children


  • Model-Based Diagnosis
  • Abductive Reasoning
  • Usability
  • CSed

Research Projects

  • FliMBD - Analysis of Flight Data Using Model Based Driven Diagnostics

    Significant efforts are made, during spacecraft development activities, to build discipline models, e.g. thermal mathematical models. Yet, a large effort is spent during operations for anomaly root cause analysis as these already existing models are not used in fault identification. The main aim of the project is to combine models and flight data, acquired during the operation of a spacecraft mission to improve spacecraft and mission fault analysis, prediction of spacecraft behaviour, and discipline models.


    Technology and process development for remote diagnosis and optimization of wind-turbine maintenance in order to sustainably reduce the cost of wind energy. Required maintenance activities on wind turbines are identified via remote detection of deviating system behavior, root-cause diagnosis and evaluation of remaining life. Based on these results necessary activities to grant for maximum availability and lifetime of turbines are derived. The required methods, the know-how basis and the processes for wind energy are designed, developed and tested. The change process for condition based maintenance will be developed, tested and assessed for an onshore as well as an offshore wind park.

  • AMOR (Applied MOdel-based Reasoning)

    Bringing Model-Based Reasoning into Practice

    The project deals with providing a methodology and a framework for diagnosis in the industrial domain. This includes the objective to further provide support for bringing model-based diagnosis into daily industrial practice. Diagnosis as a process comprises the following activities: (1) to detect a failure, which is a deviation between the expected and the observed behavior of a system, (2) to localize the root cause for the failure, and (3) to correct the fault, which either be a replacement of system components or any other action that brings the system back into a well-defined desired state. Note that in AMOR we focus on detection and localization. For fault correction we assume that knowledge of the root cause can be directly mapped to correcting actions. In general this would be a restriction. However, in the proposed domain where maintenance staff has access to the system and where replacement units are available this assumption is reasonable.


    The AMOR project started in January 2014 with a duration of 3 years. The project is funded by the Austrian Funding Agency FFG under contract number 3918955. The Institute for Software Technology of the TU Graz together with Uptime Engineering have been carrying out the project.


    Project website: AMOR

  • Catrobat

    Catrobat is a visual programming language and set of creativity tools for smartphones, tablets, and mobile browsers. I have been working on my second master thesis within the scope of this project.

    Project website: Catrobat