At the TU Delft and the University of Antwerp I am involved in the following teaching activities:

Teaching courses
  • 2007-2008: Informatica for 1st Bachelor students Biologie (University of Antwerp, Belgium).
  • 2007-current: Bachelor seminar for 3rd year Bachelor students (TU Delft).
  • 2008-current: System reengineering in the Master computer science (University of Leicester, UK)
  • 2009-current: Software reengineering in the Master computer science (TU Delft).
  • 2009-current: Software evolution in the Master computer science (TU Delft).
 
Assisting with the practical sessions of courses
  • Introduction to Software Engineering (Dutch: Inleiding Software Engineering)
    1st year course, practical sessions together with Filip Van Rysselberghe
    Topic: programming a large project in Oberon with special attention on Object-Orientation, Testing and Contracts
    For more information: http://www.lore.ua.ac.be/Teaching/SE1KAN
    Involved in: 2002-2003, 2003-2004, 2004-2005, 2005-2006
  • Software Engineering
    3rd year course, practical sessions together with Bart Du Bois and Filip Van Rysselberghe
    Topic: formal specification languages, in particular Z
    For more information: http://www.lore.ua.ac.be/Teaching/SE1LIC

    Involved in: 2002-2003, 2003-2004, 2004-2005, 2005-2006
  • Software Reengineering
    4th year course on state-of-the-art reengineering techniques, sessions together with Bart Du Bois, Bart Van Rompaey and Filip Van Rysselberghe
    Topic: dynamic analysis
    • Reverse debugging
    • Test coverage
    • Hyades - Eclipse framework
    • Webmining techniques for program comprehension
    For more information: http://www.lore.ua.ac.be/Teaching/SRe2LIC/
    Involved in:
    2004-2005, 2005-2006
  • Software Architecture Recovery and Modelling (SWARM; TU Delft)
  • Software Evolution (University of Mons-Hainaut)
Guiding bachelor projects
  • Java Interpreter, Tim Peeters and Nicolas Letor, 2002-2003
  • Instant Messaging Tool "Anastacia" (YahooIM, MSN and ICQ), Benny Van Aerschot and Bart Van Rompaey, 2002-2003
  • Instant Messaging Tool (Jabber and ICQ), Kelly Casal Mosteiro and Geert Van Ballaert, 2002-2003
  • ICQ for C# "Hermes", Bert Jagers, 2003-2004
  • Peer to Peer Application "JAWS", Wouter Cuypers and Christophe Benoit, 2003-2004
  • A JVMPI based profiler "jTrace", Els De Swaef and Leen De Schutter, 2003-2004
  • Interactive COBOL course, Michael De Regter and Peter van Olmen, 2003-2004
  • Orcabol: online course framework with Cobol example course, Koen Segers and Joris Van Geet, 2004-2005
  • YAJP: Yet Another Java Profiler, JVMTI based Java (1.5) Profiler, Svetozar Misljencevic & Dusty Lefevre, 2004-2005, SourceForge link
  • E-commerce system for a pharmacy, Pieter Audiens, 2005-2006
Guiding master thesis students

Interested in doing a MSc thesis with me in the larger area of software evolution? Consult the Available MSc projects page or come up with an idea of your own! You can always contact me with your questions!

  • Kristof Boeynaems, Man-in-the-middle aanval op het SSL protocol (Dutch)
    Universiteit Antwerpen, July, 2004
    More information
  • Tim Peeters, The Profiling Power of Dynamic Bytecode Instrumentation
    Universiteit Antwerpen, July, 2004
    More information
  • Benny Van Aerschot, Dynamic Aspect Oriented Programming In .NET
    Universiteit Antwerpen, July, 2004
    More information
  • Bert Jagers, Comparing file transfer and encryption performance of Java and .NET
    Universiteit Antwerpen, September, 2004
    More information
  • Leen Van Gompel, Aspect Georienteerde versus object georienteerde refactoring
    Universiteit Antwerpen, September, 2005
    More information
  • Joris Van Geet, Coevolution of Software and Tests: An Initial Assessment
    Universiteit Antwerpen, July 2006
    More information
  • Marco Glorie, Philips Medical Archive Splitting
    Internship at Philips Medical Systems
    Delft University of Technology, August 2007
    [PDF]
  • Mulo Emmanuel, Design for Testability in Software Systems
    Internship at Philips Medical Systems
    Delft University of Technology, November 2007
    [PDF]
  • Maarten Schilt, Applying Model-Driven Development to Reduce Programming Efforts for Small Application Development
    Internship at Info Support
    Delft University of Technology, December 2007
    [PDF]
  • Bastiaan Pierhagen, Applying Frameworks to Increase Productivity For Small Application Development
    Internship at Info Support
    Delft University of Technology, January 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, July 2008
    [PDF]
  • Michiel de Wit, Managing Clones Using Dynamic Change Tracking and Resolution
    Delft University of Technology, February 2009
    [PDF]
  • Frank Mulder, Identifying Cross-Cutting Concerns Using Software Repository Mining
    Delft University of Technology, August 2009.
    [PDF]
  • Bart Luijten, The Influence of Software Maintainability on Issue Handling
    Delft University of Technology, February 2010.
    [PDF]
  • Nick Matthijssen, Understanding Ajax Applications by using Trace Analysis
    Delft University of Technology, April 2010.
    [PDF]
  • Menno den Hollander, Automatic Unit Test Generation
    Delft University of Technology, August 2010.
    [PDF] (TU Delft) (co-supervised by Cathal Boogerd).
  • Hsiao Hui Mui, Detecting Late Propagations in Code Clone Evolution
    Delft University of Technology, October 2010.
    [PDF]
  • Paul Metselaar, Component Diagram Recovery with Dynamic Analysis
    Delft University of Technology, December 2010.
    [PDF]
  • Bas van Nuland, A Service Oriented Architecture Solution for Gaming Simulation Suites
    Delft University of Technology, May 2011.
    [PDF]
  • Ralph Peters, Evaluating the Lifespan of Code Smells in a Software System using Software Repository Mining
    Delft University of Technology, July 2011.
    [PDF]
  • Victor Hurdugaci, Aiding Software Developers to Test with TestNForce
    Delft University of Technology, July 2011.
    [PDF]
  • Dimitrios Athanasiou, Constructing a Test Code Quality Model and Empirically Assessing its Relation to Issue Handling Performance
    Delft University of Technology, August 2011.
    [PDF]
  • During 2008 and 2009 I will be guiding Michel van Rijn (TU Delft) with his master's assignment on "reengineering build systems".
  • During 2011 I will be guiding Gosse Bouma (TU Delft) with his master's assignment on code clone evolution.
  • During 2011 I will be guiding Bert Dekkers (TU Delft) with his master's assignment on program comprehension through dynamic analysis.
  • During 2011 and 2012 I will be guiding Danny Verloop (TU Delft) with his master's assignment on understanding the interactions in Android apps.
  • During 2011 and 2012 I will be guiding Peter Dijkshoorn (TU Delft) with his master's assignment on high-availabity service-oriented systems.
  • During 2011 and 2012 I will be guiding Joost-Wim Boekesteijn (TU Delft) with his master's assignment on JavaScript Code Quality Analysis (internship at M-Industries).
  • During 2011 and 2012 I will be guiding Remy Alidarso (TU Delft) with his master's assignment on code quality awareness (internship at KPMG).
  • During 2011 and 2012 I will be guiding Joep Weijers (TU Delft) with his master's assignment on boilerplate code in unit testing (internship at TOPDesk).
 
E-mail:a.e.zaidman (atDOMAIN) tudelft.nl (replace "atDOMAIN" -- added to mislead web spiders)