DI Dr. Mario Bernhart

Picture of Mario Bernhart
Office location: Wiedner Hauptstra├če 76, Stiege 2, 2. Stock; 1040 Wien
Office hours: currently not available
Email: {{laim}}


At INSO I am the coordinator for the BUSY (Building Systems) software engineering research group. My research interest covers everything useful and practical in large-scale and real-world software engineering. Currently I am working on code review systems and the re-engineering of legacy systems in aviation and other domains.

In 2012 I was a visiting researcher at the MIT Complex Systems Research Lab (CSRL) of Prof. Nancy Leveson.

I am an Eclipse committer and regular speaker at EclipseCons (2009-2011), and from 2009 to 2012 I was leading the Eclipse Mylyn Reviews project (successor of ReviewClipse) which now provides the Gerrit connector for Eclipse.


I am currently giving the following lectures. Please see TISS.

Topics for theses can be found here or if you have a good idea, just write me a proposal.


Softwaretechnik - Mit Fallbeispielen aus realen Projekten

Grechenig, T., Bernhart, M., Breiteneder, R., Kappel, K. (2009): Softwaretechnik - Mit Fallbeispielen aus realen Projekten. Verlag Pearson Studium, M├╝nchen, Germany.

Further Publications see:
  • TU publications database
  • DBLP
    • Georg Moser, Raoul Vallon, Mario Bernhart, Thomas Grechenig
      Teaching Software Quality Assurance with Gamification and Continuous Feedback Techniques.EDUCON2021505-509
    • Patric Genfer, Johann Grabner, Christina Zoffi, Mario Bernhart, Thomas Grechenig
      Visualizing Metric Trends for Software Portfolio Quality Management.VISSOFT202188-99
    • Heimo Stranner, Stefan Strobl, Mario Bernhart, Thomas Grechenig
      Microservice Decompositon: A Case Study of a Large Industrial Software Migration in the Automotive Industry.ENASE2020498-505
    • Stefan Strobl, Mario Bernhart, Thomas Grechenig
      Towards a Topology for Legacy System Migration.ICSE (Workshops)2020586-594
    • Stefan Strobl, Christina Zoffi, Christoph Haselmann, Mario Bernhart, Thomas Grechenig
      Automated Code Transformations: Dealing with the Aftermath.SANER2020627-631
    • Raoul Vallon, Stefan Strobl, Martin Ras, Mario Bernhart, Thomas Grechenig
      Distributed Kanban with Limited Geographical Distance: Analyzing Lean Principles Pull, Work in Progress and Kaizen.ENASE2019210-217
    • Andrea Schnabl, Mario Bernhart, Thomas Grechenig
      Mehr als nur Kostencontrolling: Faktoren einer aus Unternehmenssicht effektiven IT-Leistungsverrechnung anhand eines Fallbeispiels.MKWI20181873-1886
    • Johann Grabner, Roman Decker, Thomas Artner, Mario Bernhart, Thomas Grechenig
      Combining and Visualizing Time-Oriented Data from the Software Engineering Toolset.VISSOFT201876-86
    • Raoul Vallon, Stefan Strobl, Mario Bernhart, Rafael Prikladnicki, Thomas Grechenig
      ADAPT: A Framework for Agile Distributed Software Development.2016106-111
    • Stefan Strobl, Markus Zoffi, Mario Bernhart, Thomas Grechenig
      A Tiered Approach Towards an Incremental BPEL to BPMN 2.0 Migration.ICSME2016563-567
    • Nikola Ilo, Johann Grabner, Thomas Artner, Mario Bernhart, Thomas Grechenig
      Combining software interrelationship data across heterogeneous software repositories.ICSME2015571-575
    • Raoul Vallon, Klaus Bayrhammer, Stefan Strobl, Mario Bernhart, Thomas Grechenig
      Identifying Critical Areas for Improvement in Agile Multi-site Co-development.ENASE2013165-172
    • Mario Bernhart, Thomas Grechenig
      On the understanding of programs with continuous code reviews.ICPC2013192-198
    • Raoul Vallon, Stefan Strobl, Mario Bernhart, Thomas Grechenig
      Inter-organizational Co-development with Scrum: Experiences and Lessons Learned from a Distributed Corporate Development Environment.XP2013150-164
    • Andreas Mauczka, Markus Huber, Christian Schanes, Wolfgang Schramm, Mario Bernhart, Thomas Grechenig
      Tracing Your Maintenance Work - A Cross-Project Validation of an Automated Classification Dictionary for Commit Messages.FASE2012301-315
    • Mario Bernhart, Andreas Mauczka, Michael Fiedler, Stefan Strobl, Thomas Grechenig
      Incremental reengineering and migration of a 40 year old airport operations system.ICSM2012503-510
    • Mario Bernhart, Stefan Strobl, Andreas Mauczka, Thomas Grechenig
      Applying Continuous Code Reviews in Airport Operations Software.QSIC2012214-219
    • Mario Bernhart, Stefan Reiterer, Kilian Matt, Andreas Mauczka, Thomas Grechenig
      A Task-Based Code Review Process and Tool to Comply with the DO-278/ED-109 Standard for Air Traffic Managment Software Development: An Industrial Case Study.HASE2011182-187
    • Johann Grabner, Andreas Mauczka, Mario Bernhart, Thomas Grechenig
      Exploiting semantic aspects to evolve a text-based search on a legacy document management system.SEKE2011392-397
    • Mario Bernhart, Andreas Mauczka, Thomas Grechenig
      Adopting Code Reviews for Agile Software Development.AGILE201044-47
    • Stefan Strobl, Mario Bernhart, Thomas Grechenig
      An experience report on the incremental adoption and evolution of an SPL in eHealth.PLEASE@ICSE201016-23
    • Andreas Mauczka, Christian Schanes, Florian Fankhauser, Mario Bernhart, Thomas Grechenig
      Mining security changes in FreeBSD.MSR201090-93
    • Mario Bernhart, Thomas Artner, Andreas Mauczka, Thomas Grechenig
      Automated Integration Testing and Verification of a Secured SOA Infrastructure - an Experience Report in eHealth.SEKE2010198-202
    • Andreas Mauczka, Mario Bernhart, Thomas Grechenig
      Analyzing the Relationship of Process Metrics And Classified Changes - A Pilot Study.SEKE2010269-272
    • Stefan Strobl, Mario Bernhart, Thomas Grechenig, Wolfgang Kleinert
      Digging deep: Software reengineering supported by database reverse engineering of a system with 30+ years of legacy.ICSM2009407-410
    • Andreas Mauczka, Thomas Grechenig, Mario Bernhart
      Predicting Code Change by Using Static Metrics.SERA200964-71
    • Mario Bernhart, Thomas Grechenig, Jennifer Hetzl, Wolfgang Zuser
      Dimensions of software engineering course design.ICSE2006667-672