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}}

About

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.

Teaching

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.

Publications

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
      https://doi.org/10.1109/EDUCON46332.2021.9453921
    • Patric Genfer, Johann Grabner, Christina Zoffi, Mario Bernhart, Thomas Grechenig
      Visualizing Metric Trends for Software Portfolio Quality Management.VISSOFT202188-99
      https://doi.org/10.1109/VISSOFT52517.2021.00018
    • 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
      https://doi.org/10.5220/0009564604980505
    • Stefan Strobl, Mario Bernhart, Thomas Grechenig
      Towards a Topology for Legacy System Migration.ICSE (Workshops)2020586-594
      https://doi.org/10.1145/3387940.3391476
    • Stefan Strobl, Christina Zoffi, Christoph Haselmann, Mario Bernhart, Thomas Grechenig
      Automated Code Transformations: Dealing with the Aftermath.SANER2020627-631
      https://doi.org/10.1109/SANER48275.2020.9054813
    • 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
      https://doi.org/10.5220/0007626302100217
    • Johann Grabner, Roman Decker, Thomas Artner, Mario Bernhart, Thomas Grechenig
      Combining and Visualizing Time-Oriented Data from the Software Engineering Toolset.VISSOFT201876-86
      https://doi.org/10.1109/VISSOFT.2018.00016
    • Raoul Vallon, Stefan Strobl, Mario Bernhart, Rafael Prikladnicki, Thomas Grechenig
      ADAPT: A Framework for Agile Distributed Software Development.2016106-111
      https://doi.org/10.1109/MS.2016.130
    • Stefan Strobl, Markus Zoffi, Mario Bernhart, Thomas Grechenig
      A Tiered Approach Towards an Incremental BPEL to BPMN 2.0 Migration.ICSME2016563-567
      https://doi.org/10.1109/ICSME.2016.41
    • Nikola Ilo, Johann Grabner, Thomas Artner, Mario Bernhart, Thomas Grechenig
      Combining software interrelationship data across heterogeneous software repositories.ICSME2015571-575
      https://doi.org/10.1109/ICSM.2015.7332516
    • Raoul Vallon, Klaus Bayrhammer, Stefan Strobl, Mario Bernhart, Thomas Grechenig
      Identifying Critical Areas for Improvement in Agile Multi-site Co-development.ENASE2013165-172
      https://doi.org/10.5220/0004446501650172
    • Mario Bernhart, Thomas Grechenig
      On the understanding of programs with continuous code reviews.ICPC2013192-198
      https://doi.org/10.1109/ICPC.2013.6613847
    • 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
      https://doi.org/10.1007/978-3-642-38314-4_11
    • 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
      https://doi.org/10.1007/978-3-642-28872-2_21
    • Mario Bernhart, Andreas Mauczka, Michael Fiedler, Stefan Strobl, Thomas Grechenig
      Incremental reengineering and migration of a 40 year old airport operations system.ICSM2012503-510
      https://doi.org/10.1109/ICSM.2012.6405313
    • Mario Bernhart, Stefan Strobl, Andreas Mauczka, Thomas Grechenig
      Applying Continuous Code Reviews in Airport Operations Software.QSIC2012214-219
      https://doi.org/10.1109/QSIC.2012.61
    • 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
      https://doi.org/10.1109/HASE.2011.54
    • 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
      https://doi.org/10.1109/AGILE.2010.18
    • Stefan Strobl, Mario Bernhart, Thomas Grechenig
      An experience report on the incremental adoption and evolution of an SPL in eHealth.PLEASE@ICSE201016-23
      https://doi.org/10.1145/1808937.1808940
    • Andreas Mauczka, Christian Schanes, Florian Fankhauser, Mario Bernhart, Thomas Grechenig
      Mining security changes in FreeBSD.MSR201090-93
      https://doi.org/10.1109/MSR.2010.5463289
    • 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
      https://doi.org/10.1109/ICSM.2009.5306293
    • Andreas Mauczka, Thomas Grechenig, Mario Bernhart
      Predicting Code Change by Using Static Metrics.SERA200964-71
      https://doi.org/10.1109/SERA.2009.30
    • Mario Bernhart, Thomas Grechenig, Jennifer Hetzl, Wolfgang Zuser
      Dimensions of software engineering course design.ICSE2006667-672
      https://doi.org/10.1145/1134285.1134387