Business process model repositories:framework and survey

Context: Large organizations often run hundreds or even thousands of different business processes. Managing such large collections of business process models is a challenging task. Software can assist in performing that task, by supporting common management functions such as storage, search and version management of models. It can also provide advanced functions that are specific for managing collections of process models, such as managing the consistency of public and private processes. Software that supports the management of large collections of business process models is called: business process model repository software. Objective: This paper contributes to the development of business process model repositories, by analyzing the state of the art. Method: To perform the analysis a literature survey and a comparison of existing (business process model) repository technology is performed. Result: The results of the state of the art analysis are twofold. First, a framework for business process model repositories is presented, which consists of a management model and a reference architecture. The management model lists the functionality that can be provided and the reference architecture presents the components that provide that functionality. Second, an analysis is presented of the extent to which existing business process model repositories implement the functionality from the framework. Conclusion: The results presented in the paper are valuable as a comprehensive overview of business process model repository functionality. In addition they form a basis for a future research agenda. We conclude that existing repositories focus on traditional functionality rather than exploiting the full potential of information management tools, thus we show that there is a strong basis for further research.

[1]  Frank Leymann,et al.  Repository for Business Processes and Arbitrary Associated Metadata , 2006, BPM Demos.

[2]  Young U. Ryu,et al.  IPM-EPDL: an XML-based executable process definition language , 2005, Comput. Ind..

[3]  Paul W. P. J. Grefen,et al.  A Framework for Business Process Model Repositories , 2010, Business Process Management Workshops.

[4]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[5]  Khurram Shahzad,et al.  Requirements for a Business Process Model Repository: A Stakeholders' Perspective , 2010, BIS.

[6]  Chengfei Liu,et al.  Version Management in the Business Process Change Context , 2007, BPM.

[7]  Julio Cesar Sampaio do Prado Leite,et al.  Integrating business processes with requirements elicitation , 1996, Proceedings of WET ICE '96. IEEE 5th Workshop on Enabling Technologies; Infrastucture for Collaborative Enterprises.

[8]  Heiko Schuldt,et al.  Scalable peer-to-peer process management - the OSIRIS approach , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[9]  Remco M. Dijkman,et al.  APROMORE: An advanced process model repository , 2011, Expert Syst. Appl..

[10]  A. Polleres,et al.  D16.1v0.2 The Web Service Modeling Language WSML , 2005 .

[11]  John Krogstie,et al.  A Repository Architecture for Business Process Characterizing Models , 2010, PoEM.

[12]  Catriel Beeri,et al.  BP-Mon: query-based monitoring of BPEL business processes , 2008, SGMD.

[13]  Maria E. Orlowska,et al.  Building a repository for workflow systems , 1999, Proceedings Technology of Object-Oriented Languages and Systems (Cat. No.PR00393).

[14]  Umeshwar Dayal,et al.  An Overview of Repository Technology , 1994, VLDB.

[15]  Remco M. Dijkman,et al.  Identifying refactoring opportunities in process model repositories , 2011, Inf. Softw. Technol..

[16]  Abraham Bernstein,et al.  Software Tools for a Process Handbook , 1995, IEEE Data Eng. Bull..

[17]  Yijun Yu,et al.  Requirements-Driven Design and Configuration Management of Business Processes , 2007, BPM.

[18]  Ivan Markovic,et al.  A Framework for Querying in Business Process Modelling , 2008, Multikonferenz Wirtschaftsinformatik.

[19]  Catriel Beeri,et al.  Query-based monitoring of BPEL business processes , 2007, SIGMOD '07.

[20]  Michael Elhadad,et al.  Effective Business Process Outsourcing: The Prosero Approach , 2007, Int. J. Interoperability Bus. Inf. Syst..

[21]  Injun Choi,et al.  An XML‐based process repository and process query language for integrated process management , 2007 .

[22]  Catriel Beeri,et al.  Monitoring Business Processes with Queries , 2007, VLDB.

[23]  Martin Hepp,et al.  An Ontology Framework for Semantic Business Process Management , 2007, Wirtschaftsinformatik.

[24]  Peter Loos,et al.  Distributed model management platform for cross-enterprise business process management in virtual enterprise networks , 2007, J. Intell. Manuf..

[25]  Heiko Schuldt,et al.  Peer-to-Peer Process Execution with Osiris , 2003, ICSOC.

[26]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[27]  Mathias Weske,et al.  Efficient Compliance Checking Using BPMN-Q and Temporal Logic , 2008, BPM.

[28]  Stijn Heymans,et al.  Semantic Business Process Repository , 2007, SBPM.

[29]  Guangxin Yang,et al.  Process library , 2004, Data Knowl. Eng..

[30]  Wil M. P. van der Aalst,et al.  Process mining: a research agenda , 2004, Comput. Ind..

[31]  Namkyu Park,et al.  An XML-based process definition language for integrated process management , 2003, Comput. Ind..

[32]  Mathias Weske,et al.  Oryx - An Open Modeling Platform for the BPM Community , 2008, BPM.

[33]  Jan Mendling,et al.  A Comparison of XML Interchange Formats for Business Process Modelling , 2004, EMISA.

[34]  Birger Andersson,et al.  Elicitation of Requirements for a Business Process Model Repository , 2008, Business Process Management Workshops.

[35]  Shazia Wasim Sadiq,et al.  On managing business processes variants , 2009, Data Knowl. Eng..

[36]  Ahmed Awad,et al.  Structural Detection of Deadlocks in Business Process Models , 2008, BIS.

[37]  Shazia Wasim Sadiq,et al.  Managing Process Variants as an Information Resource , 2006, Business Process Management.

[38]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[39]  Kevin Crowston,et al.  Organizing Business Knowledge: The MIT Process Handbook , 2003 .

[40]  Guangxin Yang,et al.  Towards a Library for Process Programming , 2003, Business Process Management.

[41]  Reuven Karni,et al.  ProcessGene Query - a Tool for Querying the Content Layer of Business Process Models , 2006, BPM Demos.

[42]  James M. Sagawa Repository Manager Technology , 1990, IBM Syst. J..

[43]  Peter Loos,et al.  An Architecture for Collaborative Scenarios Applying a Common BPMN-Repository , 2005, DAIS.

[44]  Jussi Vanhatalo Thesis Report Building and Querying a Repository of BPEL Process Specifications , 2005 .

[45]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[46]  Manfred Reichert,et al.  Refactoring large process model repositories , 2011, Comput. Ind..

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

[48]  Wil M. P. van der Aalst,et al.  Conformance checking of processes based on monitoring real behavior , 2008, Inf. Syst..

[49]  Ivan Markovic,et al.  Towards a Formal Framework for Reuse in Business Process Modeling , 2007, Business Process Management Workshops.

[50]  Ahmed Awad,et al.  BPMN-Q: A Language to Query Business Processes , 2007, EMISA.

[51]  Ismailcem Budak Arpinar,et al.  REPOX: AN XML REPOSITORY FOR WORKFLOW DESIGNS AND SPECIFICATIONS ` , 2001 .

[52]  Mathias Weske,et al.  Semantic Querying of Business Process Models , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[53]  Harris Wu,et al.  Supporting process design for e-business via an integrated process repository , 2011, Inf. Technol. Manag..

[54]  Paul W. P. J. Grefen,et al.  A classification of software reference architectures: Analyzing their success and effectiveness , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.

[55]  Paul W. P. J. Grefen,et al.  Fast Business Process Similarity Search with Feature-Based Similarity Estimation , 2010, OTM Conferences.

[56]  Carlos José Pereira de Lucena,et al.  Process Reuse Architecture , 2001, CAiSE.

[57]  Remco M. Dijkman Diagnosing Differences between Business Process Models , 2008, BPM.

[58]  Heiko Schuldt,et al.  WebService Composition with O'GRAPE and OSIRIS , 2003, VLDB.

[59]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[60]  Catriel Beeri,et al.  Querying business processes , 2006, VLDB.

[61]  Kevin Crowston,et al.  Tools for inventing organizations: toward a handbook of organizational processes , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.