Business Process Modeling Languages Supporting Collaborative Networks

Formalizing the definition of Business Processes (BPs) performed within each enterprise is fundamental for effective deployment of their competencies and capabilities within Collaborative Networks (CN). In our approach, every enterprise in the CN is represented by its set of BPs, so that other enterprises can see and potentially share them when developing integrated BPs. Adoption of a suitable BP modeling language (BPML) is therefore critical for this purpose, while challenging due to the variety of existing tools and standards each with different levels of expressiveness and ambiguities. So far, surveys published on BP modeling approaches have compared several features of the main BP languages and standards. However, these surveys mostly focus on specific standards and tools and not on different categories of BPMLs. Moreover, there are no surveys addressing the need to fulfil CN’s requirements. Therefore, aiming to select the most suitable BPML for the purpose of modelling and representing BPs in CNs, while overviewing the defined BPML categories, the paper introduces a new categorization of the main BPMLs. Furthermore, focusing on enterprise collaboration requirements, a specific set of criteria is introduced for comparing these categories. Finally, different categories of BPMLs are compared, when addressing their suitability to support CNs.

[1]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[2]  Keng Siau,et al.  Enterprise integration with ERP and EAI , 2003, CACM.

[3]  Hafedh Mili,et al.  Business process modeling languages: Sorting through the alphabet soup , 2010, CSUR.

[4]  Jan Mendling,et al.  What Makes Process Models Understandable? , 2007, BPM.

[5]  Shazia Wasim Sadiq,et al.  A Survey of Comparative Business Process Modeling Approaches , 2007, BIS.

[6]  Göran Goldkuhl,et al.  Different roles of evaluation in information systems research , 2012 .

[7]  Wil M. P. van der Aalst,et al.  Fundamentals of control flow in workflows , 2003, Acta Informatica.

[8]  Stephan Roser,et al.  A categorization of collaborative business process modeling techniques , 2005, Seventh IEEE International Conference on E-Commerce Technology Workshops.

[9]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[10]  Wil M.P. van der Aalst,et al.  Process Mining Put into Context , 2012, IEEE Internet Computing.

[11]  Antonio De Nicola,et al.  An Ontological Approach to Business Process Modeling , 2007, IICAI.

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

[13]  Hamideh Afsarmanesh,et al.  On reference models for collaborative networked organizations , 2008 .

[14]  Wil M. P. van der Aalst,et al.  Process Flexibility: A Survey of Contemporary Approaches , 2008, CIAO! / EOMAS.

[15]  Eng Wah Lee,et al.  Business process management (BPM) standards: a survey , 2009, Bus. Process. Manag. J..

[16]  Suresh Damodaran B2B integration over the Internet with XML: RosettaNet successes and challenges , 2004, WWW Alt. '04.

[17]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[18]  Marta Indulska,et al.  Candidate interoperability standards: An ontological overlap analysis , 2007, Data Knowl. Eng..

[19]  Michael Havey,et al.  Essential business process modeling , 2005 .

[20]  Hamideh Afsarmanesh,et al.  Models, Methodologies, and Tools Supporting Establishment and Management of Second-Generation VBEs , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[21]  P. Harmon The State of Business Process Management , 2013 .

[22]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[23]  Miroslaw Malek,et al.  Modeling Business Process Availability , 2008, 2008 IEEE Congress on Services - Part I.