MSc projects
I've had / am having the privilege of (co)supervising the following students:
(MSc theses marked with [*] have led to a publication)
- Kristof Boeynaems, Man-in-the-middle aanval op het SSL protocol (Dutch)
Universiteit Antwerpen, 2004
- Tim Peeters, The Profiling Power of Dynamic Bytecode Instrumentation
Universiteit Antwerpen, 2004
- Benny Van Aerschot, Dynamic Aspect Oriented Programming In .NET
Universiteit Antwerpen, 2004
- Bert Jagers, Comparing file transfer and encryption performance of Java and .NET
Universiteit Antwerpen, 2004
- Leen Van Gompel, Aspect Georienteerde versus object georienteerde refactoring
Universiteit Antwerpen, 2005
- Joris Van Geet, Coevolution of Software and Tests: An Initial Assessment [*]
Universiteit Antwerpen, 2006
- Marco Glorie, Philips Medical Archive Splitting [*]
Internship at Philips Medical Systems
Delft University of Technology, 2007
[PDF]
- Mulo Emmanuel, Design for Testability in Software Systems
Internship at Philips Medical Systems
Delft University of Technology, 2007
[PDF]
- Maarten Schilt, Applying Model-Driven Development to Reduce Programming Efforts for Small Application Development
Internship at Info Support
Delft University of Technology, 2007
[PDF]
- Bastiaan Pierhagen, Applying Frameworks to Increase Productivity For Small Application Development
Internship at Info Support
Delft University of Technology, 2008
[PDF]
- Zeeger Lubsen, Studying Co-evolution of Production and Test Code Using Association Rule Mining
[*]
Internship at the Software Improvement Group.
Delft University of Technology, 2008
[PDF]
- Michiel de Wit, Managing Clones Using Dynamic Change Tracking and Resolution
[*]
Delft University of Technology, 2009
[PDF]
- Frank Mulder, Identifying Cross-Cutting Concerns Using Software Repository Mining [*]
Delft University of Technology, 2009.
[PDF]
- Bart Luijten, The Influence of Software Maintainability on Issue Handling
Delft University of Technology, 2010.
[PDF]
- Nick Matthijssen, Understanding Ajax Applications by using Trace Analysis [*]
Delft University of Technology, 2010.
[PDF]
- Menno den Hollander, Automatic Unit Test Generation
Delft University of Technology, 2010.
[PDF] (co-supervised by Cathal Boogerd).
- Hsiao Hui Mui, Detecting Late Propagations in Code Clone Evolution. [*]
Delft University of Technology, 2010.
[PDF]
- Paul Metselaar, Component Diagram Recovery with Dynamic Analysis
Delft University of Technology, 2010.
[PDF]
- Bas van Nuland, A Service Oriented Architecture Solution for Gaming Simulation Suites
Delft University of Technology, 2011.
[PDF]
- Ralph Peters, Evaluating the Lifespan of Code Smells in a Software System using Software Repository Mining [*]
Delft University of Technology, 2011.
[PDF]
- Victor Hurdugaci, Aiding Software Developers to Test with TestNForce. [*]
Delft University of Technology, 2011.
[PDF]
- Dimitrios Athanasiou, Constructing a Test Code Quality Model and Empirically Assessing its Relation to Issue Handling Performance
Delft University of Technology, 2011. [*]
[PDF]
- Gosse Bouma, Studying the Effects of Code Clone Size on Clone Evolution
Delft University of Technology, 2012.
[PDF]
- Joost-Wim Boekesteijn, JavaScript Code Quality Analysis
Internship at M-Industries.
Delft University of Technology, 2012.
[PDF]
- Joep Weijers, Extending Project Lombok to Improve jUnit Tests
Internship at TOPDesk.
Delft University of Technology, 2012.
[PDF]
- Remy Alidarso, Measuring Developer Awareness Affecting Software Quality After Introducing an Automated Build Process
Internship at KPMG.
Delft University of Technology, 2012.
[PDF]
- Peter Dijkshoorn, Throughput rates of simple operations when scaling-out with RDMBS and NoSQL databases
Internship at Adyen.
Delft University of Technology, 2012.
[PDF]
- Maria Kalouda, Analyzing the Evolution of WSDL Interfaces using Metrics (together with Daniele Romano).
Delft University of Technology, 2013.
[PDF]
- Phil Hunte, A new approach to managing data model and database co-evolution (together with Georgios Gousios).
Delft University of Technology, 2013.
[PDF]
- Wouter Willems, Measuring time distribution of engineering test and production code.
Delft University of Technology, 2013.
[PDF]
- Jelle Fresen, Visualization of Ajax enabled web applications (together with Martin Pinzger).
Delft University of Technology, 2013.
[PDF]
- Zmicier Zaleznicenka, Automated detection of performance regressions in web applications using association rule mining (intership at TomTom).
Delft University of Technology, 2013.
[PDF]
- Jerry de Swart, Selecting Bug-prone Components to Study the Effectiveness of Reengineering and Unit Testing (intership at Exact).
Delft University of Technology, 2013.
[PDF]
- Jos Kraaijeveld, Exploring Characteristics of Code churn (together with Eric Bouwers, internship at SIG.
Delft University of Technology, 2013.
[PDF]
- Bert Dekkers, Field of Threads.
Delft University of Technology, 2013.
[PDF]
- Erik Ammerlaan, Effects of Refactoring on Productivity in relation to Code Understandability. [*]
Delft University of Technology, 2014.
[PDF]
- Wilco Wisse, Authorship Identification and Verification of JavaScript Source Code: An Evaluation of Techniques.
Delft University of Technology, 2014.
[PDF]
- Cosmin Marsavina, Studying Fine-Grained Co-Evolution Patterns of Production and Test Code (together with Daniele Romano). [*]
Delft University of Technology, 2014.
[PDF]
- Erik van der Veen, Prioritizing pull requests (together with Georgios Gousios). [*]
Delft University of Technology, 2015.
[PDF]
- Radjino Bholanath, Analyzing the State of Static Analysis: A Large-Scale Evaluation in Open Source Software (together with Moritz Beller).
Delft University of Technology, 2015. [*]
[PDF]
- Maikel Krause, Square: A Migration Language for Robust Data Importing.
Delft University of Technology, 2016.
[PDF]
- Igor Levaja, WatchDog For IntelliJ: An IDE Plugin To Analyze Software Testing Practices (together with Moritz Beller). [*]
Delft University of Technology, 2016.
[PDF]
- Bastiaan van Graafeiland, Static Code Analysis Tools: Effects on Development of Open Source Software.
Delft University of Technology, 2016.
[PDF]
- Tejaswini Dandi, The Impact of Test Code Summary to Understand the System Behaviour.
Delft University of Technology, 2016.
[PDF]
- Eveline van der Schrier, The Effect of Generated Comments for Integration Tests on Code Comprehension.
Delft University of Technology, 2016.
[PDF]
- Niels Spruit, What Programmers Know About Debugging And How They Use Their IDE Debuggers (together with Moritz Beller). [*]
Delft University of Technology, 2016.
[PDF]
- Patrick van Hesteren, The impact of type systems and test tooling on codified testing strategies: an exploratory multi-method approach.
Delft University of Technology, 2017.
[PDF]
- Dustin Lim, Detecting Code Smells in Android Applications.
Delft University of Technology, 2018.
[PDF]
- Tim van der Lippe, Usage of Static Analysis Tools in the Integrated Development Environment.
Delft University of Technology, 2018.
[PDF]
- Sander van den Oever, Faster Onboarding of Developers in Existing Codebases.
Delft University of Technology, 2018.
[PDF]
- Raies Sabourali, Gamification of a Static Analysis Tool: A brief look into developer motivation.
Delft University of Technology, 2019.
[PDF]
- Rowan Bottema, Investigating Whether Clean Code Helps Developers in Understanding a New Project.
Delft University of Technology, 2019.
[PDF]
- Jean de Leeuw, Determining the viability for consumers of autogenerated Software Development Kits for Web APIs.
Delft University of Technology, 2019.
[PDF]
- Shang Xiang, Fit2Crash: Specialising Fitness Functions for Crash Reproduction. (supervised with Xavier Devroey and Pouria Derakhshanfar)
Delft University of Technology, 2020.
[PDF]
- Bjorn Evers, Test code generation based on usage (supervised with Xavier Devroey and Pouria Derakhshanfar). [*]
Delft University of Technology, 2020.
[PDF]
- Frenk van Mil, Inferring Personality from GitHub Communication Data: Promises & Perils (supervised together with Ayushi Rastogi). [*]
Delft University of Technology, 2020.
[PDF]
- David Alderliesten, The Effect of “Good First Issue” Indicators upon Newcomer Developers: Identifying Improvements for Newcomer Task Recommendation. [*]
Delft University of Technology, 2020.
[PDF]
- John Visser, The debugger as a learning tool for object-oriented programming.
Delft University of Technology, 2021.
[PDF]
- Maiko Goudriaan, Exploration of the code review process: Can a code review checklist improve the process?
Delft University of Technology, 2021.
[PDF]
- Casper Boone, TestAxis: Save Time Fixing Broken CI Builds Without Leaving Your IDE (supervised together with Carolin Brandt) [*]
Delft University of Technology, 2021.
[PDF]
- Danyao Wang, Developer-Centric Test Amplification: User-Guided Test Amplification (supervised together with Carolin Brandt) [*]
Delft University of Technology, 2022.
[PDF]
- Bram van Walraven, Navigating Through Digital Printing Systems: The Use of a Domain-Specific Language for Route Finding in Digital Printing Systems (supervised mainly by Jasper Denkers and Eelco Visser)
Delft University of Technology, 2022.
[PDF]
- Khalid El Haji, Empirical Study on Test Generation Using GitHub Copilot (supervised with Carolin Brandt) [*]
Delft University of Technology, 2023.
[PDF]
- Alexander Sterk, Exploring Code Coverage in Open-Source Development (supervised together with Mairieli Wessel) [*]
Delft University of Technology, 2023.
[PDF]
- Cedric Willekens, Catching smells in the Act: A GitHub Action Workflow Investigation (supervised together with Ali Khatami) [*]
Delft University of Technology, 2024.
[PDF]
- Robert Arnztenius, Measuring Energy Consumption during Continuous Integration of Open-Source Java Projects.
Delft University of Technology, 2024.
[PDF]
- Wessel Oosterbroek, Discovering Common Anti-patterns Present in Low-Code using Multi-Layered Graph-Based Pattern Mining (intership at Mendix).
Delft University of Technology, 2024.
[PDF]