Liste partielle des conférences
(Selected Talks)

Offshore Teams for Efficient Software Maintenance.

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.

End to End Quality. Lessons Learned.

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.

Does your software get mature at your own site - or only at your customer's?

Keynote at Late Afternoon Talk, Zühlke Engineering AG, Schlieren-Zürich, August 2006.

Offshore Development: Challenges and Opportunities for European IT Service Providers

Invited talk, Alumni Wirtschaftsinformatik Universität Zürich (AWUZ), March 2006.

Lernsätze zur Testautomatisierung

ITG-Fachtagung "Testautomation. Wie lässt sich der Testaufwand verringern?", Electrosuisse, Fehraltorf, 2005-NOV-17.

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.

Test Automation: Concepts, Success Factors, and Perspectives. A Practitioner’s View

IFI Colloquium, University of Zurich, 2005-JUN-15.

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.

Agile Methods for Managing Software Development Projects

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.

Professional Software Engineering on December 10, 2006

Invited talk at Swisscom IT Services management workshop, Olten, Switzerland, 2003-DEC-10.

Enterprise Application Integration: Economic, Technical, and Organizational Challenges

The One Hour College organized by Sun Microsystems, iEX Internet Expo 02, Zürich, Switzerland, 2002-FEB-07.

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.

System Comprehension and Problem Detection by Recovering Structural Design Patterns

Department of Computer Science, Swiss Federal Institute of Technology, Lausanne (EPFL), Switzerland, 2002-JAN-29.

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.

Software Support for Combined Negotiations in Electronic Commerce

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.

Software Architectures for Electronic Commerce

(joint talk with Morad Benyoucef)

IBM Institute for Advanced Commerce, IBM T. J. Watson Research Center, Hawthorne, NY, USA, 2000-DEC-20.

Software Pattern Engineering

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.

Collaborative Research in Information Technology: A University Perspective

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.

o Presentation slides (in PDF format).

The SPOOL Project: Overview and Perspective

Steering Committee of BUL (Bell University Laboratories), 2000-APR-18.

o Presentation slides (in PDF format).

Pattern-Based Reverse Engineering of Design Components

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.

o Abstract.
o Presentation slides (in PDF format).

Rétroingénierie des composantes logicielles basée sur les patrons de conception

Université du Québec à Hull, QC, Canada, 1999-APR-21.

o Abstract.

Algorithmic Support for Model Transformation and Prototyping in Object-Oriented Software Development

University of Vienna, Institut für Angewandte Informatik und Informationssysteme, Vienna, Austria, 1999-MAR-02.

o Abstract.

Design-Level Software Composition

Talk at Workshop on Component-based software composition (held at CASCON98), Toronto, ON, Canada, 1998-DEC-04.

o Abstract.
o Presentation slides (in PDF format).

Composition and Recovery of Design Components

(joint talk with Reinhard Schauer)

TakeFive Software AG, Salzburg, Austria, 1998-AUG-25.

o Abstract.
o Presentation slides (excerpts) (in PDF format).

Advances in Object-Oriented Analysis and Design Techniques

Fudan University, Shanghai, P.R. of China, 1997-MAY-08.

Southeast University, Nanjing, P.R. of China, 1997-MAY-12.

o Abstract.

Tool Support for Business Process Reengineering:
From a Research Prototype to a Commercial Product

Process Improvement Symposium: Toward an International Vision (Vision 1996),
organized by SPIN, Montreal, QC, Canada, 1996-OCT-10.

o Abstract.

Advances in Object-Oriented Analysis and Design Techniques

FernUniversität Hagen, Hagen, Germany, 1996-JUL-15.

o Abstract.

Patrons de conception - état de l'art et projets de recherche

Université du Québec à Montréal (UQAM), Montreal, QC, Canada, 1996-APR-11.

o Résumé.

Java - aperçu et perspectives

École Polytechnique de Montréal, Montreal, QC, Canada, 1996-APR-04.

o Résumé.
o Copie des transparents présentés (en postscript).
o Examples présentés.

< retour à (back to) Hausseite von Rudolf K. Keller
Dernière mise à jour par (last update by):,
Mon, 2008-MAY-12.