At San Juan Islands 2010. Visiting Paris during ICSM'07.

Arie van Deursen


Welcome to the home page of Arie van Deursen. I am a full professor in Software Engineering at Delft University of Technology, and head of the Department of Software Technology.

Contact Information

TU Delft EEMCS Faculty (Wikipedia)

prof. dr. A. (Arie) van Deursen
Software Engineering Research Group (SERG)
Department of Software Technolgy (ST)
Faculty of Electrical Engineering, Mathematics, and Computer Science EEMCS
Delft University of Technology

Room HB08.060 (route)
Mekelweg 4, 2628 CD Delft
The Netherlands

Tel.:+31.15.278.2486
Secr.:+31.15.278.7486
Fax: +31.15.278.6632
Email:Arie [.] vanDeursen [@] tudelft [.] nl

You can also follow me on Twitter, or read my blog.

Research and Publications

My research is concerned with the question how people build and evolve software systems, what the problems are with existing software systems, and whether there are better ways of doing software development and evolution. Usually, I try to find answer to these questions in close collaboration with practitioners and fellow researchers.

Example topics I have published about include software testing, software architecture, and collaborative software engineering

Professional Activities

I serve on the editorial board of:

I frequently serve on program committees or program boards of the major conferences in software engineering, most notably ICSE and FSE (program co-chair in 2017).

Professional Highlights

Selected presentations

You can find slides for most of my recent presentations on my Speaker Deck page,

See also my selection of past presentations.

PhD Students

TU Delft EEMCS Faculty (Wikipedia)

I've had the privilege of (co)supervising the following PhD students:

  1. Nicolas Dintzner. Feature-Oriented Evolution of Variant-rich software systems. Delft University of Technology, July 2017. (doi, dblp, Scholar). Promotor. Co-supervised with promotor Martin Pinzger.
  2. Petra Heck. Quality of Just-in-Time Requirements: Just-Enough and Just-in-Time. Delft University of Technology, March 2016. (doi, dblp, Scholar). Promotor. Primary supervision by co-promotor Andy Zaidman.
  3. Steven Raemaekers. Origin, Impact and Cost of Interface Instability. Delft University of Technology, December 2015. (doi, dblp). Promotor. Co-supervised with promotor Joost Visser.
  4. Cuiting Chen. Automated Fault Localization for Service-Oriented Software Systems. Delft University of Technology, May 2015. (doi, dblp, Scholar). Promotor. Primary supervision by co-promotor Andy Zaidman and Gerd Gross.
  5. Anja Guzzi. Supporting Developers' Teamwork from within the IDE. Delft University of Technology, March 2015. (doi, dblp, Scholar). Promotor. Co-supervised with promotor Martin Pinzger.
  6. Tiago Espinha. Web Service Growing Pains: Understanding Services and Their Clients. Delft University of Technology, March 2015. (doi, dblp, Scholar). Promotor: Primary supervision by co-promotor Andy Zaidman and Gerd Gross.
  7. Daniele Romano. Analyzing the Change-Proneness of APIs and web APIs. Delft University of Technology, January 2015. (pdf, scholar, dblp). Promotor. Primary superivision by promotor Martin Pinzger. Presently at ING.
  8. Markus Voelter Generic Tools, Specific Languages. Delft University of Technology, June 2014. (pdf, dblp, scholar). Promotor. Co-supervised with promotor Eelco Visser. Presently at Itemis.
  9. Ben van Gameren. Awareness in Distributed Agile Development. Delft University of Technology, June 2014 (pdf, scholar, dblp). Promotor. Co-supervised with promotor Rini van Solingen. Presently at iHomer.
  10. Kevin Dullemond. Collaborative Software Engineering in Open Conversation Spaces. Delft University of Technology, June 2014 (pdf, scholar, dblp). Promotor. Co-supervised with promotor Rini van Solingen.
  11. Cor-Paul Bezemer. Performance Optimization of Multi-Tenant Software Systems. Delft University of Technology, April 2014 (pdf, dblp, Scholar). Promotor. Primary supervision by co-promotor Andy Zaidman.
  12. Maartje de Jonge. Language-Parameteric Techniques for Language-Specific Editors. Delft University of Technology, January 2014. (pdf, dblp). Promotor. Primary supervision by promotor Eelco Visser.
  13. Eric Bouwers, Metric-Based Evaluation of Implemented Software Architectures. Delft University of Technology, June 2013. (pdf, dblp, Scholar). Promotor. Co-supervised with Joost Visser (SIG).
  14. Sander van der Burg, A Reference Architecture for Distributed Software Deployment. Delft University of Technology, June 2013. (pdf, dblp, scholar). Promotor. Primary supervision by co-promotor Eelco Visser and Eelco Dolstra. Presently at Conference Compass.
  15. Michaela Greiler, Test Suite Comprehension for Modular and Dynamic Systems. Delft University of Technology, April 2013 (pdf, doi, dblp), Scholar). Promotor. Presently at Microsoft Research.
  16. Felienne Hermans, Analyzing and Visualizing Spreadsheets. Delft University of Technology, January 2013. (pdf, dblp, Scholar). Promotor. Co-supervised with co-promotor Martin Pinzger. Presently assistant professor at TU Delft.
  17. Sander Vermolen, Software Language Evolution Delft University of Technology, 2012. (pdf, dblp). Promotor. Primary supervision by co-promotor Eelco Visser. Presently at ASML.
  18. Zef Hemel, Methods and Techniques for the Design and Implementation of Domain-Specific Languages Delft University of Technology, January 2012. (pdf, dblp). Promotor. Primary supervision by co-promotor Eelco Visser.
  19. Lennart Kats, Building Blocks for Language Workbenches. Delft University of Technology, December 2011. (pdf, dblp, Google). Promotor. Primary supervision by co-promotor Eelco Visser.
  20. Cathal Boogerd, Focusing Automatic Code Inspections, Delft University of Technology, January 2010 (pdf, dblp). Presently at SIG. Promotor. Primary supervision by Leon Moonen.
  21. Danny Holten, Software Visualization: Visualizing Structure, Relations, and Visual Software Comparison, Eindhoven University of Technology (TU/e), 24 June, 2009 (pdf, dblp). 2nd promotor; Primary supervision by 1st promotor Jack van Wijk. Best Doctoral Award 2010.
  22. Bas Cornelissen, Evaluating Dynamic Analysis Techniques for Program Comprehension, Delft University of Technology, 23 June 2009 (pdf, dblp). Promotor, co-supersived with co-promotor Andy Zaidman and Leon Moonen. Presently at SIG.
  23. Ali Mesbah, Analysis and Testing of Ajax-Based Single Page Web Applications, Delft University of Technology, 19 June 2009. Degree granted cum laude (with honors). (pdf, dblp, Google). Promotor, co-supervised with promotor Paul Klint. Presently assistant professor at UBC.
  24. Marco Lormans, Managing Requirements Evolution using Reconstructed Traceability and Requirements Views, Delft University of Technology, January 2009 (pdf, dblp). Promotor.
  25. Magiel Bruntink, Renovation of Idiomatic Crosscutting Concerns in Embedded Systems, Delft University of Technology, March 2008 (pdf, dblp). Promotor: Co-supervised with promotor Paul Klint. Degree granted cum laude (with honors). Presently at Software Improvement Group, Amsterdam.
  26. Marius Marin, An Integrated System to Manage Crosscutting Concerns in Source Code, Delft University of Technology, January 2008. (pdf, dblp). Promotor. Co-supervised with Leon Moonen. Presently at Microsoft, Redmond, USA.
  27. Bas Graaf, Model-Driven Evolution of Software Architectures. Delft University of Technology, November 2007 (pdf, dblp). Promotor. Presently at Microsoft, Copenhagen, Denmark.
  28. Merijn de Jonge, To Reuse or To Be Reused. University of Amsterdam, March 2003. (pdf, dblp). Presently senior scientist, Philips Research Laboratories. Co-promotor: Co-supervised with promotor Paul Klint.
  29. Leon Moonen, Exploring Software Systems. University of Amsterdam, December 2002. (pdf, dblp). Presently at Simula Research Laboratory, Norway. Co-promotor: Co-supervised with promotor Paul Klint.
  30. Tobias Kuipers, Techniques for Understanding Legacy Software Systems. University of Amterdam, February 2002. (pdf, dblp). Presently CTO (and co-founder), Software Improvement Group, Amsterdam. Co-promotor: Co-supervised with promotor Paul Klint.

Teaching

The best part of working at university is working with students:


Arie van Deursen | Delft University of Technology