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:
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.
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.
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
- 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.
- 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.
- 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.
- Thomas Gschwind et al.
IBM
Pattern-based Process Model Accelerators for WebSphere Business
Modeler, Part 4: Improving process models through
refactoring. developerWorks 2009.
- 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.
- 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.
- Thomas Gschwind, Cesare Pautasso (Eds.). Emerging
Web Services Technology, Volume II. Whitestein Series in Software
Agent Technologies and Autonomic Computing, Birkhäuser Verlag,
2008.
- 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.
- 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.
- 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.
- Abraham Bernstein, Thomas Gschwind, and Wolf Zimmermann (Eds.).
4th
IEEE European Conference on Web Services (Proceedings). IEEE,
2006.
- 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.
- 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.
- 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.
- 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.