
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.

Grechenig, T., Bernhart, M., Breiteneder, R., Kappel, K. (2009): Softwaretechnik - Mit Fallbeispielen aus realen Projekten. Verlag Pearson Studium, München, Germany.
Further Publications see:
Georg Moser, Raoul Vallon, Mario Bernhart, Thomas Grechenig
Teaching Software Quality Assurance with Gamification and Continuous Feedback Techniques. EDUCON 2021: 505–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. VISSOFT 2021: 88–99
https://doi.org/10.1109/VISSOFT52517.2021.00018
Heimo Stranner, Stefan Strobl, Mario Bernhart, Thomas Grechenig
Microservice Decomposition: A Case Study of a Large Industrial Software Migration in the Automotive Industry. ENASE 2020: 498–505
https://doi.org/10.5220/0009564604980505
Stefan Strobl, Mario Bernhart, Thomas Grechenig
Towards a Topology for Legacy System Migration. ICSE (Workshops) 2020: 586–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. SANER 2020: 627–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. ENASE 2019: 210–217
https://doi.org/10.5220/0007626302100217
Andrea Schnabl, Mario Bernhart, Thomas Grechenig
Mehr als nur Kostencontrolling: Faktoren einer aus Unternehmenssicht effektiven IT-Leistungsverrechnung anhand eines Fallbeispiels. MKWI 2018: 1873–1886
Johann Grabner, Roman Decker, Thomas Artner, Mario Bernhart, Thomas Grechenig
Combining and Visualizing Time-Oriented Data from the Software Engineering Toolset. VISSOFT 2018: 76–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. 2016: 106–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. ICSME 2016: 563–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. ICSME 2015: 571–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. ENASE 2013: 165–172
https://doi.org/10.5220/0004446501650172
Mario Bernhart, Thomas Grechenig
On the Understanding of Programs with Continuous Code Reviews. ICPC 2013: 192–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. XP 2013: 150–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. FASE 2012: 301–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. ICSM 2012: 503–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. QSIC 2012: 214–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 Management Software Development: An Industrial Case Study. HASE 2011: 182–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. SEKE 2011: 392–397
Mario Bernhart, Andreas Mauczka, Thomas Grechenig
Adopting Code Reviews for Agile Software Development. AGILE 2010: 44–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@ICSE 2010: 16–23
https://doi.org/10.1145/1808937.1808940
Andreas Mauczka, Christian Schanes, Florian Fankhauser, Mario Bernhart, Thomas Grechenig
Mining Security Changes in FreeBSD. MSR 2010: 90–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. SEKE 2010: 198–202
Andreas Mauczka, Mario Bernhart, Thomas Grechenig
Analyzing the Relationship of Process Metrics and Classified Changes – A Pilot Study. SEKE 2010: 269–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. ICSM 2009: 407–410
https://doi.org/10.1109/ICSM.2009.5306293
Andreas Mauczka, Thomas Grechenig, Mario Bernhart
Predicting Code Change by Using Static Metrics. SERA 2009: 64–71
https://doi.org/10.1109/SERA.2009.30
Mario Bernhart, Thomas Grechenig, Jennifer Hetzl, Wolfgang Zuser
Dimensions of Software Engineering Course Design. ICSE 2006: 667–672
https://doi.org/10.1145/1134285.1134387