The YAWL Team

Here is a brief description of the role and research/development interests of various members of the YAWL initiative.

Arthur ter Hofstede

Arthur's Home Page


As one of the original (and continuing) contributors to the Workflow Patterns Initiative and to YAWL, Arthur manages the YAWL team at QUT and is co-leader of the BPM group of the Faculty of Science and Technology. Arthur's research interests are in the formal, conceptual, and technological foundations of workflow management. He has published widely.

Wil van der Aalst

Wil's Home Page Wil van der Aalst is a full professor of Information Systems at the Technische Universiteit Eindhoven. He is also an adjunct professor at the Faculty of Science and Technology of Queensland University of Technology. Wil van der Aalst directs the Eindhoven Digital Laboratory for Business Processes (EDL-BP) and is a management team member of the research institute BETA. His research interests include business process management, information systems, simulation, Petri nets, process models, workflow management systems, process mining, verification techniques, enterprise resource planning systems, computer supported cooperative work, and interorganizational business processes. He published more than 300 books, journal papers, book chapters, conference papers, and reports on these topics.

Marlon Dumas

Marlon's Home Page


In the context of the Workflow Patterns Initiative, Marlon contributed to several technical evaluations of process modeling languages in terms of the workflow patterns (BPEL, BPMN, UML Activity Diagrams, and others). He also contributed to the initial architecture of the YAWL system and more recently, he participated in the design of the Eclipse plugin for converting BPMN diagrams into YAWL nets. Marlon conducts research in the areas of service-oriented architectures and business process management, with an emphasis on how to use process models in order to support the analysis of service-oriented and process-oriented enterprise systems.

Michael Adams

Michael's Home Page


Michael has been a YAWL developer since 2005, and is currently directly responsible for the ongoing development and maintenance of the YAWL code base. He designed, developed and implemented two core YAWL services: the Worklet Service, which adds the dimensions of flexibility, dynamic change and automated exception handling to YAWL processes; and the Resource Service, which provides for resource allocation and task routing, integrating a built-in worklist handler and administration tools. He is additionally responsible for improvements to the YAWL Engine and Process Editor, and the creation of several other Custom Services. He has been the lead architect and primary developer of the YAWL environment since Release 2.0.

Moe Wynn

Moe's Home Page


Moe has proposed a new formal semantics for the OR-join construct in YAWL together with an algorithmic approach. She has also developed analysis techniques for YAWL workflows and has proposed a set of reduction rules for efficient verification. Her PhD research findings represent theoretical contributions to the YAWL language and her approach exploits the theoretical foundation of Petri nets and Reset nets. She is also responsible for implementation of her research findings in the YAWL environment.

Marcello La Rosa

Marcello's Home Page


Marcello is a developer of the YAWL system. Among his duties, he took care of merging QUT’s source code with the one provided by our principal industry partner - first:utility and built the YAWL installer for version beta 8.2. Currently, Marcello is involved in testing for release 2.0, and in the design of new functionalities for both engine and process editor. He actively participated as a developer and technical project manager in the implementation and deployment of the YAWL for Film platform - an adaptation of the YAWL workflow system to the requirements of film production, which was tested at the Australian Film Television & Radio School. In this context, he designed and implemented a framework for interfacing the YAWL worklist with custom-made forms, including a data-validation module.

Chun Ouyang

Chun's Home Page


Chun has been working on applying workflow systems to the creative industries. She is currently in charge of the deployment of YAWL to film industry. The resulting system, namely YAWL4Film extends the general YAWL system to support the automation of film production processes. This mainly involves the development of a YAWL model capturing the control-flow, data, and resource perspectives of a film production process, and the design of customised user interface to support templates used in professional film making. Further extensions to the system include the use of exception handling, support for decision making, the use of specific devices, etc.

Nick Russell

Nick's Home Page


Nick Russell has 20 years' experience in the IT industry in a variety of technical and senior management roles. During this time, he has led a number of high-profile systems integration, commercial research and product development initiatives for organizations in the financial services and retail sectors. He is currently conducting research into business process management and process-aware information systems at the Technische Universiteit Eindhoven in the Netherlands. Over the past five years, he has been the driving force for the extension of the workflow patterns to the data, resource and exception handling perspectives and the development of the newYAWL business process modelling reference language.

Former Team Members

Lachlan Aldred


Lachlan was the chief developer and architect of the YAWL Engine. He has actively contributed to knowledge concerning YAWL through aspects of his research. He continues to establish new linkages with industry for YAWL, and expedites its uptake into the greater community. His PhD research is currently looking into how to support business communication topologies, and these results shall hopefully lead to further enhancements for YAWL.

Lindsay Bradford


Lindsay was the developer of the YAWL editor, which provides support for the specification of the control flow and the data flow perspectives. The editor is a stand-alone java application for drawing valid YAWL diagrams and exporting them to XML for the YAWL engine to execute.

Tore Fjellheim


Tore was a full-time YAWL developer after finishing his thesis on mobile enterprise computing. He developed the persistence and logging mechanisms for YAWL, as well as a custom YAWL Time Service, to enable notifications to the workflow engine of any timing events. His responsibilities also included testing and ensuring that the YAWL system is fully operational.

Guy Redding


Guy provided the original user interface solution to create forms automatically based on data in YAWL to gather and validate input dynamically. As such he improved YAWL's ease of use, robustness and presentation by using self-validating forms for user input. His work greatly improved the previous situation where XML instance data was manipulated directly for data entry.