Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where ter Ahm Arthur Hofstede is active.

Publication


Featured researches published by ter Ahm Arthur Hofstede.


Information Systems | 2005

YAWL: yet another workflow language

van der Wmp Wil Aalst; ter Ahm Arthur Hofstede

Based on a rigorous analysis of existing workflow management systems and workflow languages, a new workflow language is proposed: yet another workflow language (YAWL). To identify the differences between the various languages, we have collected a fairly complete set of workflow patterns. Based on these patterns we have evaluated several workflow products and detected considerable differences in their ability to capture control flows for non-trivial workflow processes. Languages based on Petri nets perform better when it comes to state-based workflow patterns. However, some patterns (e.g. involving multiple instances, complex synchronisations or non-local withdrawals) are not easy to map onto (high-level) Petri nets. This inspired us to develop a new language by taking Petri nets as a starting point and adding mechanisms to allow for a more direct and intuitive support of the workflow patterns identified. This paper motivates the need for such a language, specifies the semantics of the language, and shows that soundness can be verified in a compositional way. Although YAWL is intended as a complete workflow language, the focus of this paper is limited to the control-flow perspective.


business process management | 2006

On the suitability of BPMN for business process modelling

Petia Wohed; van der Wmp Wil Aalst; Marlon Dumas; ter Ahm Arthur Hofstede; Nick Russell

In this paper we examine the suitability of the Business Process Modelling Notation (BPMN) for business process modelling, using the Workflow Patterns as an evaluation framework. The Workflow Patterns are a collection of patterns developed for assessing control-flow, data and resource capabilities in the area of Process Aware Information Systems (PAISs). In doing so, we provide a comprehensive evaluation of the capabilities of BPMN, and its strengths and weaknesses when utilised for business process modelling. The analysis provided for BPMN is part of a larger effort aiming at an unbiased and vendor-independent survey of the suitability and the expressive power of some mainstream process modelling languages. It is a sequel to previous work in which languages including BPEL and UML Activity Diagrams were evaluated.


Formal Aspects of Computing | 2011

Soundness of workflow nets: classification, decidability, and analysis

van der Wmp Wil Aalst; van Km Kees Hee; ter Ahm Arthur Hofstede; Natalia Sidorova; Hmw Eric Verbeek; Marc Voorhoeve; Moe Thandar Wynn

Workflow nets, a particular class of Petri nets, have become one of the standard ways to model and analyze workflows. Typically, they are used as an abstraction of the workflow that is used to check the so-called soundness property. This property guarantees the absence of livelocks, deadlocks, and other anomalies that can be detected without domain knowledge. Several authors have proposed alternative notions of soundness and have suggested to use more expressive languages, e.g., models with cancellations or priorities. This paper provides an overview of the different notions of soundness and investigates these in the presence of different extensions of workflow nets. We will show that the eight soundness notions described in the literature are decidable for workflow nets. However, most extensions will make all of these notions undecidable. These new results show the theoretical limits of workflow verification. Moreover, we discuss some of the analysis approaches described in the literature.


Acta Informatica | 2003

Fundamentals of control flow in workflows

B Kiepuszewski; ter Ahm Arthur Hofstede; van der Wmp Wil Aalst

Abstract. Although workflow management emerged as a research area well over a decade ago, little consensus has been reached as to what should be essential ingredients of a workflow specification language. As a result, the market is flooded with workflow management systems, based on different paradigms and using a large variety of concepts. The goal of this paper is to establish a formal foundation for control-flow aspects of workflow specification languages, that assists in understanding fundamental properties of such languages, in particular their expressive power. Workflow languages can be fully characterized in terms of the evaluation strategy they use, the concepts they support, and the syntactic restrictions they impose. A number of results pertaining to this classification will be proven. This should not only aid those developing workflow specifications in practice, but also those developing new workflow engines.


data and knowledge engineering | 2009

Workflow simulation for operational decision support

A Anne Rozinat; Moe Thandar Wynn; van der Wmp Wil Aalst; ter Ahm Arthur Hofstede; Colin J. Fidge

Simulation is widely used as a tool for analyzing business processes but is mostly focused on examining abstract steady-state situations. Such analyses are helpful for the initial design of a business process but are less suitable for operational decision making and continuous improvement. Here we describe a simulation system for operational decision support in the context of workflow management. To do this we exploit not only the workflows design, but also use logged data describing the systems observed historic behavior, and incorporate information extracted about the current state of the workflow. Making use of actual data capturing the current state and historic information allows our simulations to accurately predict potential near-future behaviors for different scenarios. The approach is supported by a practical toolset which combines and extends the workflow management system YAWL and the process mining framework ProM.


web services and formal methods | 2005

Life after BPEL

van der Wmp Wil Aalst; Marlon Dumas; ter Ahm Arthur Hofstede; Nick Russell; Hmw Eric Verbeek; Petia Wohed

The Business Process Execution Language for Web Services (BPEL) has emerged as a standard for specifying and executing processes. It is supported by vendors such as IBM and Microsoft and positioned as the “process language of the Internet”. This paper provides a critical analysis of BPEL based on the so-called workflow patterns. It also discusses the need for languages like BPEL. Finally, the paper addresses several challenges not directly addressed by BPEL but highly relevant to the support of web services.


Business Process Management Journal | 2009

Business process verification – finally a reality!

Moe Thandar Wynn; Hmw Eric Verbeek; van der Wmp Wil Aalst; ter Ahm Arthur Hofstede; David Edmond

Bis(aminophenyl) ethers are prepared by effecting condensation reaction of an (N-acetyl)aminophenol or the corresponding sodium or potassium (N-acetyl)aminophenate with a halonitrobenzene under condensation reaction conditions to form an (N-acetyl)aminophenylnitrophenyl ether and hydrogenating the nitro group thereof under nitro- group hydrogenation conditions to form an (N-acetyl)bis(aminophenyl) ether. The latter compound is hydrolyzed with aqueous mineral acid under acid hydrolysis conditions to form an acidic aqueous dispersion of the bis(aminophenyl) ether product, which can readily be recovered from the disperson. Final bis(aminophenyl) ether products thus prepared are typically of high purity and excellent color properties, i.e., substantially colorless.


Journal of Computer and System Sciences | 2010

Reduction rules for reset/inhibitor nets

Hmw Eric Verbeek; Moe Thandar Wynn; van der Wmp Wil Aalst; ter Ahm Arthur Hofstede

Reset/inhibitor nets are Petri nets extended with reset arcs and inhibitor arcs. These extensions can be used to model cancellation and blocking. A reset arc allows a transition to remove all tokens from a certain place when the transition fires. An inhibitor arc can stop a transition from being enabled if the place contains one or more tokens. While reset/inhibitor nets increase the expressive power of Petri nets, they also result in increased complexity of analysis techniques. One way of speeding up Petri net analysis is to apply reduction rules. Unfortunately, many of the rules defined for classical Petri nets do not hold in the presence of reset and/or inhibitor arcs. Moreover, new rules can be added. This is the first paper systematically presenting a comprehensive set of reduction rules for reset/inhibitor nets. These rules are liveness and boundedness preserving and are able to dramatically reduce models and their state spaces. It can be observed that most of the modeling languages used in practice have features related to cancellation and blocking. Therefore, this work is highly relevant for all kinds of application areas where analysis is currently intractable.


Information & Software Technology | 2009

Reduction rules for YAWL workflows with cancellation regions and OR-joins

Moe Thandar Wynn; Hmw Eric Verbeek; van der Wmp Wil Aalst; ter Ahm Arthur Hofstede; David Edmond

As the need for concepts such as cancellation and OR-joins occurs naturally in business scenarios, comprehensive support in a workflow language is desirable. However, there is a clear trade-off between the expressive power of a language (i.e., introducing complex constructs such as cancellation and OR-joins) and ease of verification. When a workflow contains a large number of tasks and involves complex control flow dependencies, verification can take too much time or it may even be impossible. There are a number of different approaches to deal with this complexity. Reducing the size of the workflow, while preserving its essential properties with respect to a particular analysis problem, is one such approach. In this paper, we present a set of reduction rules for workflows with cancellation regions and OR-joins and demonstrate how they can be used to improve the efficiency of verification. Our results are presented in the context of the YAWL workflow language.


business process management | 2006

Verifying workflows with cancellation regions and OR-Joins: an approach based on reset nets and reachability analysis

Moe Thandar Wynn; van der Wmp Wil Aalst; ter Ahm Arthur Hofstede; David Edmond

When dealing with complex business processes (e.g., in the context of a workflow implementation or the configuration of some process-aware information system), it is important but sometimes difficult to determine whether a process contains any errors. The concepts such as cancellation and OR-joins occur naturally in business scenarios but the presence of these features in process models poses new challenges for verification. We take on the challenge of finding new verification techniques for workflows with cancellation regions and OR-joins. The proposed approach relies on reset nets and reachability analysis. We present these techniques in the context of workflow language YAWL that provides direct support for these features. We have extended the graphical editor of YAWL with these diagnostic features.

Collaboration


Dive into the ter Ahm Arthur Hofstede's collaboration.

Top Co-Authors

Avatar

van der Wmp Wil Aalst

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Moe Thandar Wynn

Queensland University of Technology

View shared research outputs
Top Co-Authors

Avatar

Nick Russell

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Hmw Eric Verbeek

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

David Edmond

Queensland University of Technology

View shared research outputs
Top Co-Authors

Avatar

Colin J. Fidge

Queensland University of Technology

View shared research outputs
Top Co-Authors

Avatar

Michael Adams

Queensland University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Chun Ouyang

Queensland University of Technology

View shared research outputs
Top Co-Authors

Avatar

A Anne Rozinat

Eindhoven University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge