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 |
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 |
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 |
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 |