PhD and Master Students
I have and had the privilege of supervising a number of PhD and Master students.
PhD Students
Ongoing
Finished
- Patrick Kubiak, An AIOps Solution for the Joint Analysis of Runtime Data and System Events, Universität Klagenfurt and Volkswagen Financial Services, co-supervised with Stefan Rass, August 2022
- Giovanni Liva, Formal Analysis & Verification of Timed Programs, Universität Klagenfurt, November 2019
- Christian Macho, Preventing and Repairing Build Breakage, Universität Klagenfurt, May 2019
- Stefanie Beyer, Identifying Android App Developers’ Challenges through Mining Stack Overflow, Universität Klagenfurt, April 2018
- Nicolas Dintzner, Feature-Oriented Evolution of Variant-rich Software Systems, Universität Klagenfurt and TU Delft, co-supervised with Arie van Deursen, July 2017
- Anja Guzzi, Supporting Developers’ Teamwork from within the IDE, Universität Klagenfurt and TU Delft, co-supervised with Arie van Deursen, March 2015
- Daniele Romano, Analyzing the Change-Proneness of APIs and Web APIs, Universität Klagenfurt and TU Delft, January 2015
- Felienne Hermans, Analyzing and Visualizing Spreadsheets, TU Delft, co-supervised with Arie van Deursen, January 2013
PhD Committee Memberships / Reviewer
- Michael Schröder, Inferring Grammars for Ad Hoc Parsers, TU Wien
- Quentin le Dilavrec, Co-evolution in constantly evolving software systems, Université de Rennes, February 2024
- Matteo Ciniselli, Studying Strengths and Weaknesses of Code Recommenders, University of Lugano, December 2023
- Adil Mukhtar, Advancing Spreadsheet Quality Assurance: A Novel Fault Localization Approach, User-Centric Evaluations of Explainable Faults, and Tool Over-reliance, TU Graz, November 2023
- Andreas Schörgenhumer, Data Analysis and Error Analytics in Large-Scale Heterogeneous Software Systems, Johannes Kepler University Linz, August 2021
- Lin Bin, Opinion Mining Aided Software Development, University of Lugano, June 2020
- Daniel Kulesz, Spreadsheet Guardian: Ein Ansatz für die kontinuierliche Prüfung von gemeinschaftlich genutzten Spreadsheets (in German), Universität Stuttgart, November 2019
- Alexander Asp Bock, Declarative, Parallel Programming For End-User Development, ITU University of Copenhagen, June 2019
- Fiorella Zampetti, Studying and Supporting Developers’ Activities in Continuous Delivery Pipelines, University of Sannio, May 2019
- Tommaso dal Sasso, An Object is Worth a Thousand Words: Reification as the Key to Augmenting Software Development, University of Lugano, June 2018
- Haidar Osman, Empirically-Grounded Construction of Bug Prediction and Detection Tools, University of Bern, December 2017
- Marko Janković, Semi-automatic Reconstruction and Documentation of Software Development Methods, University of Ljubljana, January 2020
- Gerald Ninaus, Recommendation Technologies in Requirements Engineering, Technische Universitaet Graz, April 2016
- Jaechang Nam, Defect Prediction on Unlabeled Software Datasets, Hong Kong University of Science and Technology, July 2015
- Fehmi Jaafar, Analyzing Artefacts Dependencies to Evolving Software Systems, University of Montreal, December 2013
- Fabian Beck, Understanding Multi-Dimensional Code Couplings, University of Trier, June 2013
- Siim Karus, Maintainability of XML Transformations, University of Tartu, June 2011
Master Students
Ongoing
- Elias Santner, AAU-SERG
- Oliver Aartsen, AAU-SERG
- Christof Bachmann, AAU-ZID
Finished
- Julian Fragner, Lost in Translation? Converting Regular Expressions into Dynatrace Pattern Language, August 2024
- Rijad Gerguri, NDiff – Automating notifications for breaking changes by statically analyzing ASP.NET Core Web API source code, July 2023
- Christian Wuggenig, Web-based knowledge transfer from R&D to Failure Analysis department at Infineon Technologies Austria AG, February 2023
- Natyra Ferati, Automating Design Handoff Between UX/UI Design and Development Team, February 2023
- Guido Breitenhuber, Testing Expected Behavior of Integrated ROS Applications, August 2022
- Andreas Kopeinig, Fine-grained Change Analysis for TypeScript based Systems, March 2022
- Christoph Wedenig, Detecting SSRF Attacks in Kubernetes using Distributed Tracing, March 2022
- Kevin van Dommele, Bridging Component Validation Frameworks, September 2021
- Andreas Tscheinig, Advanced Analytics for Autonomous Cloud Delivery Operations, August 2021
- Karin Wagner, Closing the Gap between Firmware Development and Integrated Test Development, June 2019
- Thomas Grassauer, Studying Co-Evolution of Production and Test Code in .NET Open Source Projects, October 2016
- Kavitha Shanmugam, Evolution of Custom SAP Applications (together with Infineon), September 2014
- Jelle Fresen, Analyzing web applications by visualizing their state-flow graphs (together with Andy Zaidman), October 2013
- Maria Kalouda, Analyzing the Evolution of WSDL Interfaces using Metrics (together with Daniele Romano and Andy Zaidman), September 2013
- Ben Sedee, Copy-Paste Detection in Spreadsheets (together with Felienne Hermans, Infotron), February 2013
- Paulius Raila, The Impact of Antipatterns on the Change-Proneness of Software Systems (together with Daniele Romano), December 2012
- Didier Liauw, ArchWiki: Using Web 2.0 for Architecture Knowledge Management, October 2012
- Marco Krikke, Investigating the usefulness of stack traces in bug triaging, August 2012
- Nigel Karsidi, Managing Software Design Erosion with Design Conformance Checking, May 2012
- René Pingen, Investigation of the impact of cohesion on the change-proneness of Java interfaces, March 2012
- Mathieu Brüning, Native Cross-platform Mobile Application Development Using Voind, January 2012
- Niels Cobben, Visualizing the Local Neighborhood for Supporting Debugging with DA4Java, November 2011
- Simon Sabelis, Re-Engineering Web-Applications to Single Sign-On, August 2011
- Ruben Wieman, Anti-Pattern Scanner: An Approach to Detect Anti-Patterns and Design Violations, May 2011
- Andre Cunha, An Empirical Investigation of Source Code Metrics and FindBugs Warnings, July 2010
- Andres Petralli, FAMIXDiff - a Context Aware Algorithm to Extract Structural Changes Be- tween FAMIX Models, September 2008
- Katja Gräfenhain, Visual Analysis of Java Class Dependencies, November 2007
- Raoul Schmidiger, Analyzing and Detecting Design Flaws using Source Code Change Information, September 2007
- Barbara Schwarz, Analyzing and Visualizing the Communication of Changes in Open Source Software Systems, April 2007
- Daniel Zuberbühler, A Visual Evolution Explorer: Visualizing a Release History Database, October 2006
- Andreas Jetter, Assessing Software Quality Attributes with Source Code Metrics, October 2006
- Roman Flückiger, Kiviat Navigator: Navigation of Source Code Data Using Kiviat-Graphs, October 2006
- Dominik Schaffhauser, Detecting Design Violations and Code Smells by Bug-Impact Analysis, May 2006
- Christian Hanimann, Towards an Integrated Tool Platform for Software Architecture and Evolution Analysis, April 2006
- Bela Grossmann, Developing a Change Prediction Cost Model Based on Version History Data and Change Couplings, March 2006
- Dane Marjanovic, Release History Meta Modeling, January 2006
- Tobias Sager, Coogle - A Code-Google Plugin for Eclipse, December 2005
- Thomas Meyer, Decorating The Web: Building Reusable Web Script Components, May 2005
- Peter Ming, Reengineering of an Investment Fund Information Platform, May 2005
- Patrick Knab, Mining Release History: Applying Data Mining to Release History and Source Code Data, May 2005