Role activity diagrams as finite state processes

Many formal modelling notations for business processes have been proposed during the last decade. They can be broadly classified into high-level visual notations, with an intuitive meaning, mainly addressed to the business management community and low-level foundational notations, with a detailed and formal semantics, mainly addressed to the computer science community. Role activity diagrams are a popular high-level visual notation for capturing the dynamics and role structure of an organization. This paper establishes that role activity diagrams have a formal semantics as well and thus making them suitable to formal verification. The result is obtained by mapping of a role activity diagram model to a process algebra model. Process algebras are mathematical languages for the specification and understanding of concurrent and cooperating computational processes.

[1]  Jane Hillston,et al.  A compositional approach to performance modelling , 1996 .

[2]  Roberto W. S. Rodrigues Formalising UML Activity Diagrams using Finite State Processes , 2000 .

[3]  Keith Phalp,et al.  RolEnact: role-based enactable models of business processes , 1998, Inf. Softw. Technol..

[4]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[5]  Luca Console,et al.  Process algebras for systems diagnosis , 2002, Artif. Intell..

[6]  Ivar Jacobson,et al.  Unified Modeling Language , 2020, Definitions.

[7]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[8]  Jeff Magee,et al.  Concurrency - state models and Java programs , 2006 .

[9]  Dimitra Giannakopoulou,et al.  Model checking for concurrent software architectures , 1999 .

[10]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[11]  Colin Stirling,et al.  Modal and Temporal Properties of Processes , 2001, Texts in Computer Science.

[12]  SimulationAna I. Mart,et al.  From RADs to DESs : a mapping from Process Models toDiscrete Event , 1997 .

[13]  Holger Hermanns,et al.  Compositional performance modelling with the TIPPtool , 2000, Perform. Evaluation.

[14]  Jintae Lee,et al.  The PIF Process Interchange Format and Framework PIF Working Group , 1994 .

[15]  Jim Davies,et al.  Activity Graphs and Processes , 2000, IFM.

[16]  Steven Dawkins Role Activity Diagrams for safety process definition , .

[17]  M. Ould Business Processes: Business Processes: Modelling and Analysis for Re-Engineering and Improvement , 1995 .

[18]  John A. McDermid,et al.  Modelling Engineering Design Processes with Role Activity Diagrams , 2000, Trans. SDPS.

[19]  Michael Schroeder Verification of Business Processes for a Correspondence Handling Center Using CCS , 1999, EUROVAV.

[20]  Costin Badica,et al.  Business Process Modeling in INSPIRE Using Petri Nets , .

[21]  Radu Mateescu,et al.  Model Checking for Managers , 1999, SPIN.

[22]  Michael Grüninger,et al.  The Process Interchange Format and Framework , 1998, The Knowledge Engineering Review.