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 development at QUT. Arthur's research made significant contributions to the formal, conceptual, and technological foundations of workflow management. He has published widely. He was the lead editor of the textbook on YAWL.

Wil van der Aalst

Wil's Home Page Wil van der Aalst is a professor at RWTH Aachen in Germany. He is also an adjunct professor at Queensland University of Technology. In 2017 he was awarded a prestigious Humboldt Professorship. 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 he participated in the design of the Eclipse plugin for converting BPMN diagrams into YAWL nets.

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 has been the lead architect and primary developer of the YAWL environment since Release 2.0.

Moe Wynn

Moe's Staff Profile


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 was also responsible for implementation of her research findings in the YAWL environment.

Marcello La Rosa

Marcello's Home Page


Among others, Marcello took care of merging QUT’s source code with the one provided by our erstwhile principal industry partner - first:utility, built the YAWL installer for version beta 8.2, was 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 Staff Profile


Chun has been working on applying workflow systems to the creative industries. She was 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 involved 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 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. During his PhD studies as Queensland University of Technology, he was the driving force for the extension of the workflow patterns to the data, recourse, and exception handling perspectives and the development of the newYAWL business process modelling reference language. Post-PhD he conducted research into business process management and process-aware information systems at the Technische Universiteit Eindhoven in the Netherlands.

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. His PhD research looked into how to support business communication topologies.

Lindsay Bradford


Lindsay was the developer of the first versions of the YAWL editor, which provided 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 was 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.