Personal Communication

Thomas Gschwind, Ph.D.

Contact Information

Thomas Gschwind                     Email: thg at zurich ibm com
IBM Zurich Research Lab
Saeumerstrasse 4                    Tel: +41-44-724-8990
CH-8803 Rueschlikon, Switzerland    Fax: +41-44-724-8953

Bio

Thomas Gschwind is a Research Staff Member at IBM's Zurich Research Laboratory. Prior to joining IBM, he was assistant professor from 2002 to 2004 at the Distributed Systems Group at Technische Universität Wien. He has also been working for Hewlett Packard Labs in Palo Alto and the CERN, Europeans Organization for Nuclear Research.

His research interests are on business process modeling, software engineering, particularly component-based software systems, and programming languages. He was the local lead for the EasyComp project at Technische Universität Wien where he investigated and developed different composition and adaptation technologies such as Type-Based Adapatation and the Vienna Component Framework.

Thomas is a Member of the IEEE and ACM. He holds degress from Technische Universität Wien (MS, 1997; PhD, 2002).

Projects

In the last years, I have been working on the following projects:

Logo The Business Process Services Portal project offers the technologies that have been developed in the Process Management Technologies group (former Business Integration Technologies group). The technologies are offered as a service through a REST interface to support other researchers in building their research prototypes on top of our technologies. Additionally, they are made availabble through a web interface to allow the technologies to be evailuated before being incorporated into other services. For more information, please go directly to the Business Process Services Portal site.

Logo The Pattern-based Process Model Accelerators enable users to manage high-quality business processes more quickly by helping them apply common best practices while working with their process models. For this project, we have designed a library with commonly used transformations and refactoring operations for business process models as well as a catalog of recurring patterns that can be easily instantiated. For more information, please refer to our developerWorks series describing the accelerators.

Logo The XML Import from ARIS to IBM WebSphere Business Modeler enables users to import models created with the ARIS modeling tool into Modeler. One of the challenges of the ARIS import was to handle the different representation of data objects and the way events are being used in ARIS. To download the ARIS XML, please go to the importers alphaWorks project page.

Teaching

I am lecturer at Universität Zürich where I am teaching the following courses:

Fortgeschrittene Programmierung in C++ V+Ü (529)
This course teaching advanced programming using the C++ programming language. Most of the principles taught in this course are also applicable to other, more recent programming languages.
Business-Driven Software Engineering V+Ü (573)
The goal of the lecture is to learn the foundations and languages used for Business-Driven Software Engineering. The lecture emcompases technologies from BPMN via BPEL to EJBs and allows students to gain insghts into how these technologies relate to each other.

Selected Publications

  1. Thomas Gschwind et al. IBM Pattern-based Process Model Accelerators for WebSphere Business Modeler, Part 1: Quality and change management using process patterns. developerWorks 2009.
  2. Thomas Gschwind et al. IBM Pattern-based Process Model Accelerators for WebSphere Business Modeler, Part 2: Patterns advanced usage and accelerators palette configuration. developerWorks 2009.
  3. Thomas Gschwind et al. IBM Pattern-based Process Model Accelerators for WebSphere Business Modeler, Part 3: Changing process models with ready-to-use transformations. developerWorks 2009.
  4. Thomas Gschwind et al. IBM Pattern-based Process Model Accelerators for WebSphere Business Modeler, Part 4: Improving process models through refactoring. developerWorks 2009.
  5. Trevor Parsons, Adrian Mos, Mircea Trofin, Thomas Gschwind and John Murphy. Extracting Interactions in Component-Based Systems. IEEE Transactions on Software Engineering. Volume 34, Issue 6. IEEE, November 2008.
  6. Thomas Gschwind, Jana Koehler and Janette Wong. Applying Patterns during Business Process Modeling. In Marlon Dumas, Manfred Reichert, and Ming-Chien Shan, editors, 6th International Conference on Business Process Management (BPM), volume 5240 of Lecture Notes in Computer Science, pages 4-19, Springer 2008.
  7. Thomas Gschwind, Cesare Pautasso (Eds.). Emerging Web Services Technology, Volume II. Whitestein Series in Software Agent Technologies and Autonomic Computing, Birkhäuser Verlag, 2008.
  8. Olaf Zimmermann, Uwe Zduhn, Thomas Gschwind, Frank Leymann. Combining Pattern Languages and Reusable Architectural Decision Models into a Comprehensive and Comprehensible Design Method, pages 157-166. WICSA2008.
  9. Jana Koehler, Thomas Gschwind, Jochen Küster, Cesare Pautasso, Ksenia Ryndina, Jussi Vanhatalo and Hagen Völzer. Combining Quality Assurance and Model Transformations in Business-Driven Development. Proceedings Applications of Graph Transformations with Industrial Relevance 2007 (AGTIVE 2007), pages 1-16, October 2007.
  10. Olaf Zimmermann, Thomas Gschwind, Jochen Küster, Frank Leymann, and Nelly Schuster. Reusable Architectural Decision Models for Enterprise Application Development. Proceedings Third International Conference on the Quality of Software-Architectures, July 2007.
  11. Abraham Bernstein, Thomas Gschwind, and Wolf Zimmermann (Eds.). 4th IEEE European Conference on Web Services (Proceedings). IEEE, 2006.
  12. Thomas Gschwind, Uwe Aßmann, and Oscar Nierstrasz. Software Composition, 4th International Workshop, SC2005, Edinburgh, UK, April 9, 2005, Revised Selected Papers, Springer-Verlag 2005.
  13. Thomas Gschwind, and Cecilia Mascolo. Software Engineering and Middleware, 4th International Workshop, SEM 2004, Linz, Austria, September 20-21, 2001, Revised Selected Papers, Springer-Verlag 2005.
  14. Clemens Kerer, Gerald Reif, Thomas Gschwind, Engin Kirda, Roman Kurmanowytsch, and M. Paralic. ShareMe: Running a Distributed Systems Lab for 600 Students With Three Faculty Members. IEEE Transactions on Education. Volume 48, Issue 3. IEEE, August 2005.
  15. Michael Fischer, Johann Oberleitner, Harald Gall, and Thomas Gschwind. System Evolution Tracking through Execution Trace Analysis. IWPC2005, pages 237-246.

Thomas Gschwind
IBM doesn't necessarily share my personal opinions stated on this page.