Dinner at my inaugural lecture. 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, where I am leading the Software Engineering Research Group.


Contact Information

Software Engineering Research Group (SERG)
Faculty of Electrical Engineering, Mathematics, and Computer Science EEMCS
Department of Software Technolgy (ST)
Delft University of Technology

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

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

You can also follow me via Twitter.


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, web 2.0 (and Ajax in particular), aspect-oriented programming, reverse engineering, repository mining, program comprehension, and model-driven engineering.

I try to keep my list of publications as up to date as possible. Have a look: most of them are downloadable, and I'd appreciate any feedback!


Professional Activities

I am on the editorial board of Empirical Software Engineering, a journal published by Springer, and chair of the steering committee of the Working Conference on Reverse Engineering (WCRE).

Upcoming conferences and events I'm involved in:

I'm also a member of:

See also my past activities.


Professional Highlights


Selected presentations

See also my selection of past presentations.


PhD Students

I've had / am having the privilege of (co)supervising the following PhD students:
  1. Cor-Paul Bezemer. Multi-Tenant Software Systems. Started 2009. Co-supervised by Andy Zaidman.
  2. Maartje de Jonge. Tool Support for Model-Driven Development Started 2009, co-supervised by Eelco Visser.
  3. Adam Nasr. Run Time Testing of Service Oriented Architectures. Started 2008, co-supervised by Gerd Gross.
  4. Felienne Hermans, Programmer Expressiveness Through Domain-Specific Languages. Started 2008, co-supervised by Martin Pinzger.
  5. Michaela Greiler, Design for Testability of Service-Oriented Architectures. Started 2008 (in progress, dblp). Co-supervised by Gerd Gross.
  6. Eric Bouwers, Tool Support Software Risk Assessments. Started 2008 (in progress, dblp). Co-supervised by Joost Visser (SIG).
  7. Sander van der Burg, Pull Deployment of Services. Started 2008, in progress. Co-supervised by Eelco Visser.
  8. Danny Groenewegen, Model-Driven Design of Security Policies. Started 2008 (in progress, dblp). Co-supervised by Eelco Visser.
  9. Sander Vermolen, Model-Driven Data Migration. Started 2007 (in progress, dblp). Co-supervised by Eelco Visser.
  10. Lennart Kats, Domain-specific extensions of programming languages. Started 2007 (in progress, dblp). Co-supervised by Eelco Visser.
  11. Zef Hemel, Domain-Specific Languages for Web Applications Started 2007 (in progress, dblp). Co-supervised by Eelco Visser.
  12. Cathal Boogerd, Supporting Reliable Software Evolution through Program Analysis, Delft University of Technology, January 2010 (in progress, dblp).
  13. Danny Holten, Software Visualization: Visualizing Structure, Relations, and Visual Software Comparison, Eindhoven University of Technology, 24 June, 2009 (pdf, dblp). 2nd promotor; co-supervised by 1st promotor Jack van Wijk.
  14. Bas Cornelissen, Evaluating Dynamic Analysis Techniques for Program Comprehension, Delft University of Technology, 23 June 2009 (pdf, dblp). Promotor, co-supersived by co-promotor Andy Zaidman.
  15. 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).
  16. Marco Lormans, Managing Requirements Evolution using Reconstructed Traceability and Requirements Views, Delft University of Technology, January 2009 (pdf, dblp). Presently consultant technical software engineering, Logica.
  17. Magiel Bruntink, Renovation of Idiomatic Crosscutting Concerns in Embedded Systems, Delft University of Technology, March 2008 (pdf, dblp). 1st Promotor: Co-supervised by 2nd promotor Paul Klint. Degree granted cum laude (with honors). Presently at Software Improvement Group, Amsterdam.
  18. Marius Marin, An Integrated System to Manage Crosscutting Concerns in Source Code, Delft University of Technology, January 2008. (pdf, dblp). Presently business consultant at Accenture. Promotor: Co-supervised by Leon Moonen.
  19. Bas Graaf, Model-Driven Evolution of Software Architectures. Delft University of Technology, November 2007 (pdf, dblp). Presently at Microsoft, Copenhagen, Denmark.
  20. 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.
  21. 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.
  22. 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


Arie van Deursen | Married to MachteldVonk | Father of Julia, Sebastiaan, and David.