Invited talks and tutorials

2012 Speaker at Jazoon on Why you should care about software assessment
Speaker at Jazoon on Demo-driven innovation
Speaker at speakerconf on Humane assessment
2011 Invited speaker at GotoCon Aarhus on Humane assessment with Moose
Speaker at Jazoon on Flexible software analysis with Moose
Invited speaker at the SCRUM Breakfast, Bern on Daily assessment
Invited speaker at the Agile Tour Lausanne on "Daily assessment: Integrating quality assurance in Scrum"
Invited speaker at the SCRUM Breakfast, Zürich on Demo-driven innovation
Invited speaker at the "Deep into Smalltalk" summer school, Lille on Parsing with PetitParser
Invited speaker at the GTTSE Summer School (Generative & Transformational Techniques in Software Engineering), Braga on Tooling Research
2010 Invited keynote at the International Conference on Software Maintenance (ICSM 2010) on Humane Assessment
Invited keynote at the Benevol 2010 on Humane Assessment with Moose
Invited speaker at the SCRUM Breakfast, Zürich on Enhancing agile development with software assessment
Invited speaker at the SCRUM Breakfast Bern on Taking agile steps to improve the status quo
Invited speaker at the Entwicklertag on The Humane Software Assessment
Invited speaker at the Conférence Utilisateurs Cincom Smalltalk
Invited speaker at the Swiss IT Intelligence Community Forum, Zurich on Software Assessment through Metrics and Beyond
Invited speaker at the SCRUM Breakfast, Bern on enhancing agile development with software assessment
2009 Invited speaker at the CHOOSE Forum 2009 on The humane software assessment
Keynote speaker at the European Smalltalk User Group Conference (ESUG 2009) on Scripting browsers in 15 minutes
Invited CHOOSE Talk at the Univeristy of Zurich on Software assessment through exploration
Invited speaker at /ch/open on Assessing software systems
Invited speaker at Club Qualimetrie on What history can tell us and on The humane software assessment
2008 Tutorial on Pragmatic Design Quality Assessment, ICSE 2008
Tutorial: 8h
Invited speaker on Presenting is storytelling at the European Smalltalk User Group Conference (ESUG 2008) and on How content should be managed with Pier
Keynote speaker at SATTOSE 2007 on Collaborative and practical reverse engineering research with Moose
2005 Invited speaker at the CHOOSE Forum 2005 on Moose: an Extensible and Collaborative Reengineering Environment

Taught courses and labs

2012 Presenting is storytelling at the University of Zurich
2011 Presenting is storytelling at the University of Lugano
Presenting is storytelling at the University of Zürich
Software assessment at the University of Berne
2010 Formal methods in computer science (FGdI 2010) at the University of Zürich
Presenting is storytelling at the University of Lugano
Presenting is storytelling at the University of Zürich
2009 Software assessment in practice at Zürcher Fachhochschule
Presenting is storytelling at the University of Lugano
Presenting is storytelling at the University of Zürich
2008 Software Evolution Lecture at the University of Bern, Switzerland
Lecture: 28h, Lab: 14h
Invited lecturer on Presentation at the University of Lugano, Switzerland
Lecture: 2 hours
Invited lecturer on Presentation at the University of Bern, Switzerland
Lecture: 2 hours
Invited lecturer on Reverse engineering at Politehnica University of Timisoara, Romania
Lecture: 2 hours
Invited lecturer on Modeling History at Evol@Mons 2008 (Research Seminar on Software Evolution)
Lecture: 2 hours
Invited lecturer on Software Visualization at Université catholique de Louvain (UCL)
Lecture: 2 hours
2007 Invited lecturer on Reverse Engineering (video 1, video 2) at Hasso Plattner-Institut, Potsdam
Lecture: 4 hours
Invited lecturer on Meta in practice (video) at Hasso Plattner-Institut, Potsdam
Lecture: 2 hours
Lecturer and assistant for Object-Oriented Reengineering Patterns
OORP is a master course in Computer Science at the University of Berne.
Lab: 14 hours; Lecture: 10 hours
Invited lecturer on Software Visualization at the Politehnica University of Timisoara
Lecture: 3 hours
2006 Tutorial on Reengineering at the University of Annecy
The tutorial was held for 7 senior researchers.
Lab and lecture: 40 hours
Invited lecturer on Reverse Engineering at the University of Annecy
Lecture: 4 hours
2003 - 2006 Assitstant for Software Engineering
ESE is a course for students in the 3rd semester of study in Computer Science at the University of Berne.
Lab: 14 hours / year; Lecture: 4 hours
2004 Assistant for Object-Oriented Reengineering Patterns
OORP was a course for students in the 5th semester of study in Computer Science at the University of Berne.
Lab: 4 hours; Lecture: 2 hours
2003 Assistant for Programming Languages
PL was a course for the students in the 4th semester of study in Computer Science at the University of Berne.
Lab: 10 hours
2002 Co-author of LOOSE Software Engineering Lab
SE is a course for students in the 4th year of study in Computer Science at the Politehnica University of Timisoara, Romania.
Lab: 30 hours

Supervised master students

2009 Francois Stephany. On the Analysis of Communication Patterns in Open Source Software Development.
Supervisors: Tudor Girba and Tom Mens
Philipp Bunge. Scripting Browsers with Glamour.
The work of Philipp’s thesis resulted in the construction of Glamour, which obtained the 3rd prize at the ESUG 2009 Innovation Awards.
Supervisor: Tudor Girba and Lukas Renggli
2008 Matthias Junker. Kumpel: Visual Exploration of File Histories.
Supervisor: Tudor Girba
Andrea Bruehlmann. Enriching Reverse Engineering with Annotations. (2007-2008)
Supervisor: Tudor Girba
2007 Adrian Dozsa. Reverse Engineering Techniques for Lisp Systems. (2007).
Supervisors: Tudor Girba and Radu Marinescu
Stefan Reichhart. Assessing Test Quality - TestLint. (2006-2007).
Supervisors: Stephane Ducasse and Tudor Girba
2006 Michael Meyer. Scripting Interactive Visualizations. (2006).
The work of Michael’s thesis resulted in the construction of Mondrian, which obtained the 2nd prize at the ESUG 2006 Innovation Awards.
Supervisor: Tudor Girba.
Mihai Balint. How Developers Copy. (2005-2006).
Supervisors: Tudor Girba and Radu Marinescu
Violeta Voinescu. Supporting Reverse Engineering with Meta-Annotations. (2005-2006).
Supervisors: Tudor Girba and Radu Marinescu
Adrian Kuhn. Semantic Clustering: Making Use of Linguistic Information to Reveal Concepts in Source Code. (2005-2006).
Supervisors: Tudor Girba
Mauricio Seeberger. How Developers Drive Software Evolution. (2005-2006). Supervisor(s): Tudor Girba
2005 Markus Kobel. Parsing by Example. (2005). Supervisor(s): Oscar Nierstrasz, Horst Bunke, Tudor Girba and Michele Lanza
2004 Thomas Buehler. Detecting and Visualizing Phases in Software Evolution. (2004). Supervisor(s): Michele Lanza, Tudor Girba and Oscar Nierstrasz
Mircea Lungu. Conformity Strategies: Measures Of Software Design Rules. (2004). Supervisor(s): Tudor Girba and Radu Marinescu
2003 Ratiu Daniel. Time-Based Detection Strategies. (2003). Supervisor(s): Tudor Girba and Radu Marinescu

Supervised bachelor students

2007 Lucas Streit. Basil - Scripting Flash from Smalltalk. (2007). Supervisor: Tudor Girba
Markus Hofstetter, Matthias Junker. Scripting Diagrams with EyeSee. (2006-2007). Supervisor: Tudor Girba
EyeSee obtained the 2nd prize at the ESUG 2007 Innovation Awards.
2006 Philipp Bunge. Shrew - A Prototype for Subversion Analysis. (2006). Supervisor: Tudor Girba
Marc Mooser. Parsing Ada. (2006). Supervisor: Tudor Girba
David Gurtner. Importing JSP into Moose. (2006). Supervisor: Tudor Girba
2005 Michael Meyer. Merlin: a Continuous Integration Tool for VisualWorks. (2005). Supervisor(s): Tudor Girba
Michael Meer. A Generic Clustering Framework for Moose. (2005). Supervisor: Tudor Girba
Marc Stettler. Moose Domain Generator. (2005). Supervisors: Stephane Ducasse and Tudor Girba
You are here: