A Survey of Comparative Business Process Modeling Approaches

There has been a huge influx of business process modeling langu ages as business process management (BPM) and process-aware information systems continue to expand into various business domains. The origins of process modeling languages are quite diverse, although two dominant approaches can be observed; one based on graphical models, and the other based on rule specifications. However, at this time, there is no report in literature that specifically targets a comparative analysis of these two approaches, on aspects such as the relative areas of application, power of expression, and limitations. In this paper we have attempted to address this question. We will present both a survey of the two approaches as well as a critical and comparative analysis.

[1]  Gianfranco Balbo,et al.  Application and Theory of Petri Nets 1997 , 1997 .

[2]  Michael Rosemann,et al.  A process modelling success model: insights from a case study , 2003, ECIS.

[3]  Fabio Casati,et al.  WIDE Workflow Model and Architecture , 1996 .

[4]  Calton Pu,et al.  ActivityFlow: Towards Incremental Specification and Flexible Coordination of Workflow Activities , 1997, ER.

[5]  Michael D. Zisman,et al.  Representation, specification and automation of office procedures , 1977 .

[6]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[7]  Hyerim Bae,et al.  Automatic control of workflow processes using ECA rules , 2004, IEEE Transactions on Knowledge and Data Engineering.

[8]  Gerhard Knolmayer,et al.  The specification of business rules: A comparison of selected methodologies , 1994, Methods and Associated Tools for the Information Systems Life Cycle.

[9]  Anne H. H. Ngu,et al.  An agent-based approach for supporting cross-enterprise workflows , 2001, Proceedings 12th Australasian Database Conference. ADC 2001.

[10]  Fabio Casati,et al.  Technologies for E-Services , 2001, Lecture Notes in Computer Science.

[11]  Gerti Kappel,et al.  A framework for workflow management systems based on objects, rules and roles , 2000, CSUR.

[12]  Fabio Casati,et al.  Conceptual Modeling of Workflows , 1995, Advances in Object-Oriented Data Modeling.

[13]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[14]  Wil M. P. van der Aalst,et al.  Verification of Workflow Nets , 1997, ICATPN.

[15]  Gerti Kappel,et al.  Coordination in Workflow Management Systems - A Rule-Based Approach , 1996, Coordination Technology for Collaborative Applications.

[16]  Wil M.P. van der Aalst,et al.  Three good reasons for using a Petri-net-based workflow management system , 1996 .

[17]  Maria E. Orlowska,et al.  On Correctness Issues in Conceptual Modelling of Workflows , 1997, ECIS.

[18]  Maria E. Orlowska,et al.  On Capturing Process Requirements of Workflow Based Business Information Systems , 1999, BIS.

[19]  Daniel Moldt,et al.  Workflow Modelling and Execution with Coloured Petri Nets in COSM , 1995 .

[20]  Jorge Cardoso,et al.  How to Measure the Control-flow Complexity of Web Processes and Workflows , 2005 .

[21]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[22]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[23]  David W. Embley,et al.  Conceptual Modeling — ER '97 , 1997, Lecture Notes in Computer Science.

[24]  Marco Ajmone Marsan,et al.  Application and Theory of Petri Nets 1993 , 1993, Lecture Notes in Computer Science.

[25]  Gerhard Knolmayer,et al.  Modeling Processes and Workflows by Business Rules , 2000, Business Process Management.

[26]  Michael P. Papazoglou,et al.  OOER '95: Object-Oriented and Entity-Relationship Modeling , 1995, Lecture Notes in Computer Science.

[27]  Liangzhao Zeng,et al.  PLM flow-Dynamic Business Process Composition and Execution by Rule Inference , 2002, TES.

[28]  Clarence A. Ellis,et al.  Modeling and Enactment of Workflow Systems , 1993, Application and Theory of Petri Nets.

[29]  Nicholas R. Jennings,et al.  Implementing a business process management system using adept: A real-world case study , 2000, Appl. Artif. Intell..

[30]  Roland H. Kaschek,et al.  Towards Selecting Among Business Process Modeling Methodologies , 2006, BIS.

[31]  Maria E. Orlowska,et al.  Specification and validation of process constraints for flexible workflows , 2005, Inf. Syst..

[32]  Marta Indulska,et al.  Ontological evaluation of enterprise systems interoperability using ebXML , 2005, IEEE Transactions on Knowledge and Data Engineering.

[33]  Matjaz B. Juric,et al.  Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition , 2006 .

[34]  Frederick Hayes-Roth,et al.  Rule-based systems , 1985, CACM.

[35]  Erhard Rahm,et al.  AGENTWORK: a workflow system supporting rule-based workflow adaptation , 2004, Data Knowl. Eng..

[36]  Jan Verelst,et al.  Techniques for Modeling Workflows and Their Support of Reuse , 2000, Business Process Management.

[37]  Wolfgang Reisig,et al.  Application and Theory of Petri Nets , 1982, Informatik-Fachberichte.

[38]  Fabio Casati,et al.  Conceptual Modelling of WorkFlows , 1995 .

[39]  Paul W. P. J. Grefen,et al.  A specification language for the WIDE workflow model , 1998, SAC '98.

[40]  Gustaf Neumann,et al.  Coordination Technology for Collaborative Applications , 1996, Lecture Notes in Computer Science.