Invited talk (and panelist) at the International Symposium on Software Technology in Iwate, Japan, co-hosted by David Parnas and Issam Hamid Fujita, May 2008.
Invited talk at Workshop on Pain Points and Lessons Learned in Managing Software Projects, 2006 IBM CAS Conference (CASCON 2006), Toronto, Ontario, Canada, October 2006.
Keynote at Late Afternoon Talk, Zühlke Engineering AG, Schlieren-Zürich, August 2006.
Invited talk, Alumni Wirtschaftsinformatik Universität Zürich (AWUZ), March 2006.
ITG-Fachtagung "Testautomation. Wie lässt sich der Testaufwand verringern?", Electrosuisse, Fehraltorf, 2005-NOV-17.
Abstract:
Für eine erfolgreiche Testautomatisierung sind eine Reihe von Faktoren
verantwortlich, insbesondere die Teststrategie, die
Architektur des Prüflings und der "Testware" sowie eine adäquate
Vorgehensweise zur Entwicklung der Testfälle.
Der Vortrag erläutert anhand von Lernsätzen und mittels Projektbeispielen
aus der Praxis, wie diese Faktoren zur Testautomatisierung beitragen.
IFI Colloquium, University of Zurich, 2005-JUN-15.
Abstract:
In den letzten Jahren sind wirkungsvolle Werkzeuge zur Unterstützung von
Komponententests sowie von Last- und Performanztests verteilter Systeme
entwickelt worden. Diese Fortschritte führen jedoch nicht zwangsläufig zu
erfolgreicher Testautomatisierung. Für die Wirtschaftlickeit und damit den
Erfolg der Automatisierung sind eine Reihe von Faktoren
verantwortlich. Insbesondere sind die Wahl der richtigen Teststrategie, die
Architektur des Prüflings und der "Testware" sowie ein zielgerichtetes
Vorgehen für die Entwicklung von hinreichend guten Testfällen von zentraler
Bedeutung.
Der Vortrag dokumentiert und analysiert, wie diese Faktoren zur
Testautomatisierung beitragen. Zur Illustration werden mehrere Projekte aus
der Praxis herangezogen. Der Vortrag schliesst mit einer Diskussion über
Möglichkeiten und Grenzen der Testautomatisierung.
Invited talk in Dr. Jean Weydert's course on Projektführung und -abwicklung in der Praxis (251-0323-00), Department of Computer Science, Swiss Federal Institute of Technology, Zurich (ETH), Switzerland, 2004-DEC-03.
Invited talk at Swisscom IT Services management workshop, Olten, Switzerland, 2003-DEC-10.
The One Hour College organized by Sun Microsystems, iEX Internet Expo 02, Zürich, Switzerland, 2002-FEB-07.
Abstract:
Customer relationship management systems in telecoms and
straight-through-processing
in financial trading systems are just two examples that demand the
integration of different applications in an enterprise. We invgestigate the
economic driving forces that lead to the investment into enterprise
application integration and outline the technical and organizational
challenges that those integrations present. We review the market and delineate
the different managerial and technical aspects organizations should
consider when defining and implementing an enterprise application integration
strategy.
Department of Computer Science, Swiss Federal Institute of Technology, Lausanne (EPFL), Switzerland, 2002-JAN-29.
Abstract:
Many reverse-engineering tools have been developed to derive abstract
representations from source code. Yet, most of these tools completely
ignore recovery of the all-importnat rationale behind the design
decisions that have led to its physical shape. Design patterns capture
the rationale behind proven design solutions and discuss the trade-offs
among their alternatives. We argue that it is these patterns of thought
that are at the root of many of the key elements of large-scale software
systems, and that, in order to comprehend these systems, we need to
recover and understand the patterns on which they were built.
In this talk, we first present SPOOL, our environment for the reverse engineering of design components based on the structural descriptions of design patterns. Then, we illustrate the usage of SPOOL via two case studies conducted on three large-scale C++ software systems. In the first case study, the environment is used to comprehend an application framework by recovering the framework's hot spots. As a second illustration, we present a study about a bad practice in object-oriented software development, namely, the excessive use of method replacement, and show how SPOOL helps detecting and analyzing such bad practices.
Department of Computer Science, Swiss Federal Institute of Technology, Lausanne (EPFL), Switzerland, 2001-FEB-02.
Department of Computer Science, University of Zurich, Switzerland, 2001-JAN-30.
(joint talk with Morad Benyoucef)
IBM Institute for Advanced Commerce, IBM T. J. Watson Research Center, Hawthorne, NY, USA, 2000-DEC-20.
University of Alberta, Dept. of Computing Science, Edmonton, AB, Canada, 2000-OCT-26.
Canadian Forces Intensive Course in Software Engineering, Kingston, ON, Canada, 2000-OCT-23.
Invited talk at IMAC/ACGI (Innovation Management Association of Canada), Top R&D Performers Speak Out. In Track on Information Technology, co-speakers: Gabby Silberman (IBM-CAS) and François Coallier (Bell Canada)}, Montreal, QC, Canada, 2000-APR-26.
Presentation slides (in PDF format).
Steering Committee of BUL (Bell University Laboratories), 2000-APR-18.
Presentation slides (in PDF format).
CHOOSE (Swiss Group for Object-Oriented Systems and Environments), University of Zürich, 1999-JUN-15.
Union Bank of Switzerland, Advanced Engineering Center, Basel, 1999-JUN-14.
University of Linz, Christian-Doppler-Laboratory, Austria, 1999-MAR-03.
Abstract.
Presentation slides (in PDF format).
Université du Québec à Hull, QC, Canada, 1999-APR-21.
Abstract.
University of Vienna, Institut für Angewandte Informatik und Informationssysteme, Vienna, Austria, 1999-MAR-02.
Abstract.
Talk at Workshop on Component-based software composition (held at CASCON98), Toronto, ON, Canada, 1998-DEC-04.
Abstract.
Presentation slides (in PDF format).
(joint talk with Reinhard Schauer)
TakeFive Software AG, Salzburg, Austria, 1998-AUG-25.
Abstract.
Presentation slides (excerpts) (in PDF format).
Fudan University, Shanghai, P.R. of China, 1997-MAY-08.
Southeast University, Nanjing, P.R. of China, 1997-MAY-12.
Abstract.
Process Improvement Symposium: Toward an International Vision (Vision 1996),
organized by SPIN, Montreal, QC, Canada, 1996-OCT-10.
Abstract.
FernUniversität Hagen, Hagen, Germany, 1996-JUL-15.
Abstract.
Université du Québec à Montréal (UQAM), Montreal, QC, Canada, 1996-APR-11.
Résumé.
École Polytechnique de Montréal, Montreal, QC, Canada, 1996-APR-04.
Résumé.
Copie des transparents présentés (en postscript).
Examples présentés.