Doctoral dissertations completed within the Software Engineering Research Group, and defended at Delft University of Technology are listed below. All dissertations are available from the TU Delft repository.

  1. Chandra Sekhar Maddila. Recommender Systems for DevOps. December 2022. Advisors: Arie van Deursen, Nachiappan Nagappan, and Georgios Gousios.
  2. Bas Jansen. XLBlocks: On the Effect of a Visual Language on Formula Creation and Comprehension in Spreadsheets. September 2022. Advisors: Felienne Hermans and Arie van Deursen
  3. Pouria Derakhshanfar. Carving Information Sources to Drive Search-Based Crash Reproduction and Test Case Generation. April 2021. Advisors: Andy Zaidman, Annibale Panichella, and Arie van Deursen
  4. Vladimir Kovalenko. Data-Driven Software Engineering. March 2021. Advisors: Alberto Bacchelli and Arie van Deursen
  5. Davide Spadini. Supporting Quality In Test Code For Higher Quality Software Systems. March 2021. Cum laude. Advisors: Alberto Bacchelli and Arie van Deursen.
  6. Luca Pascarella. Augmented fine-grained defect prediction for code review. September 2020. Advisors: Alberto Bacchelli, Arie van Deursen.
  7. Qianqian Zhu. The application perspective of mutation testing. June 2020. Advisors: Andy Zaidman, Annibale Panichella, Arie van Deursen.
  8. Anand Ashok Sawant. The impact of API evolution on API consumers and how this can be affected by API producers and language designers. October 2019. Advisors: Alberto Bacchelli and Arie van Deursen.
  9. Alaaeddin Swidan. Challenges of end-user programmers: Reflections from two groups of end-users. September 2019. Advisors: Felienne Hermans and Arie van Deursen.
  10. Moritz Beller. An Empirical Evaluation of Feedback-Driven Software Development. November 2018. Cum laude. Advisors: Andy Zaidman, Georgios Gousios, and Arie van Deursen.
  11. Hennie Huijgens. Evidence-Based Software Portfolio Management . February 2018. Advisors: Arie van Deursen, Rini van Solingen
  12. Nicolas Dintzner. Feature-Oriented Evolution of Variant-rich Software Systems. July 2017. Advisors: Arie van Deursen and Martin Pinzger.
  13. Petra Heck. Quality of Just-in-Time Requirements: Just-Enough and Just-in-Time. March 2016. Advisors: Andy Zaidman and Arie van Deursen
  14. Steven Raemaekers. Origin, Impact and Cost of Interface Instability, December 2015. Advisors: Arie van Deursen and Joost Visser.
  15. Cuiting Chen. Automated Fault Localization for Service-Oriented Software Systems, May 2015. Advisors: Andy Zaidman, Gerd Gross and Arie van Deursen.
  16. Anja Guzzi. Supporting Developers’ Teamwork from within the IDE. March 2015. Advisors: Arie van Deursen and Martin Pinzger.
  17. Tiago Espinha. Web Service Growing Pains: Understanding Services and Their Clients. March 2015. Advisors: Andy Zaidman, Gerd Gross, and Arie van Deursen.
  18. Daniele Romano. Analyzing the Change-Proneness of APIs and web APIs. January 2015. Advisors: Martin Pinzger and Arie van Deursen.
  19. Markus Völter. Generic Tools, Specific Languages. June 2014. Advisors: Arie van Deursen and Eelco Visser.
  20. Ben van Gameren. Auto-Erecting Virtual Office Walls: Constructing a Virtual Office for Global Software Engineers. June 2014. Advisors: Rini van Solingen and Arie van Deursen.
  21. Kevin Dullemond. Supporting Collaboration in Global Software Engineering. June 2014. Advisors: Rini van Solingen and Arie van Deursen.
  22. Cor-Paul Bezemer. Performance Optimization of Multi-Tenant Software Systems. April 2014. Advisors: Andy Zaidman and Arie van Deursen.
  23. Maartje de Jonge. Language-Parameteric Techniques for Language-Specific Editors. January 2014. Advisors: Eelco Visser and Arie van Deursen.
  24. Eric Bouwers. Metric-Based Evaluation of Implemented Software Architectures. June 2013. Advisors: Arie van Deursen and Joost Visser.
  25. Sander van der Burg. A Reference Architecture for Distributed Software Deployment. June 2013. Advisors: Eelco Visser, Eelco Dolstra, and Arie van Deursen.
  26. Michaela Greiler. Test Suite Comprehension for Modular and Dynamic Systems. April 2013. Advisor: Arie van Deursen.
  27. Felienne Hermans. Analyzing and Visualizing Spreadsheets. January 2013. Advisors: Arie van Deursen and Martin Pinzger.
  28. Sander Vermolen. Software Language Evolution. October 2012. Advisors: Eelco Visser and Arie van Deursen.
  29. Zef Hemel. Methods and Techniques for the Design and Implementation of Domain-Specific Languages. January 2012. Advisors: Eelco Visser and Arie van Deursen.
  30. Lennart Kats. Building Blocks for Language Workbenches. December 2011. Advisors: Eelco Visser and Arie van Deursen.
  31. Cathal Boogerd. Focusing Automatic Code Inspections. January 2010. Advisors: Leon Moonen and Arie van Deursen
  32. Bas Cornelissen. Evaluating Dynamic Analysis Techniques for Program Comprehension. June 2009. Advisors: Andy Zaidman, Leon Moonen, and Arie van Deursen.
  33. Ali Mesbah. Analysis and Testing of Ajax-Based Single Page Web Applications. June 2009. Cum laude. Advisors: Arie van Deursen and Paul Klint.
  34. Marco Lormans. Managing Requirements Evolution using Reconstructed Traceability and Requirements Views. January 2009. Advisor: Arie van Deursen.
  35. Magiel Bruntink. Renovation of Idiomatic Crosscutting Concerns in Embedded Systems. March 2008. Cum laude. Advisors: Arie van Deursen and Paul Klint.
  36. Marius Marin. An Integrated System to Manage Crosscutting Concerns in Source Code. January 2008. Advisors: Arie van Deursen and Leon Moonen.
  37. Bas Graaf. Model-Driven Evolution of Software Architectures. November 2007. Advisor: Arie van Deursen.