HawkEye: a tool for collaborative Business Process modelling and verification Riccardo Cognini University of Camerino Camerino, Italy riccardo.cognini@unicam.it Damiano Falcioni University of Camerino Camerino, Italy damiano.falcioni@unicam.it Andrea Polini University of Camerino Camerino, Italy andrea.polini@unicam.it Alberto Polzonetti University of Camerino Camerino, Italy alberto.polzonetti@unicam.it Barbara Re University of Camerino Camerino, Italy barbara.re@unicam.it ABSTRACT In this paper we propose a collaborative Business Process modeling approach where multiple stakeholders can be co- ordinate considering global and local views on Business Pro- cesses. In the modeling phase we use a standard language such as BPMN 2.0 that provides both local view, via col- laboration specification, and global view, via choreography models specification. The approach provides support also for analysis activities aiming at reconciling local and global views to effectively and efficiently derive inter-organizational Business Processes. For the analysis phase we adapted well known verification approaches in order to check behavioral constraints. Keywords Business Porocess Management, Collaborative Modeling, Busi- ness Process Analysis, Service based systems 1. INTRODUCTION Inter-organizational Business Processes (BPs) support dif- ferent organizations to successfully cooperate integrating their internal Business Processes [2]. Each organization pursues its objectives within the cooperation and shares its com- petencies and BP to provide the integrated functionalities. The cooperation among different organizations is not an easy task and it requires a deep coordination among participants to reach an agreement in the definition of common rules and protocols. Inter-organizational BPs impact in the different phases of Business Process Management (BPM). This is partic- ularly true in the modeling phase where each stakeholder contributes with his/her view to the overall BP and in the analysis phase where the cooperation introduces complexity impacting BP correctness. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. SAC’13 March 18-22, 2013, Coimbra, Portugal. Copyright 2013 ACM 978-1-4503-1656-9/13/03 ...$10.00. In this paper we propose an approach for collaborative BP modeling and analysis. Starting from a global view where messages exchange among the participants is intro- duced. Stakeholders model their own view in term of private tasks, maintaining consistency with the global view. In the analysis both global and local views are verified and in a col- laborative way results are shared. In this way they can check relevant quality properties such as deadlock, livelock, realiz- ability and synchronizability and they can improve defined BP asking for the coordination with all the other stakehold- ers. 2. PROPOSED APPROACH The paper proposes a novel approach for BP collaborative modeling and verification. In modelling activities we use the BPMN 2.0 standard [3]. The stakeholders can communicate and interact each other according to the following steps. 1. In the first step the stakeholders involved in the col- laboration define a model for the global view of a BP in term of communication protocol. The global view is based on BPMN 2.0 choreography model, so it is named Global Choreography. 2. As soon as the first step has been completed, the lo- cal views representing the point of view of each stake- holder is generated. Local view is based on BPMN 2.0 choreography model, so it is named Local Choreogra- phy. 3. Last, each stakeholder from a Local Choreography spec- ification can generate a set of sub-processes according to the defined communication protocol. For each se- quence flow in the Local Choreography a different sub- process is modeled representing the internal tasks of the stakeholder. A sub-process is based on BPMN 2.0 process model, so it is named Private Sub-Process. Finally as soon as the three steps are completed it is pos- sible to automatically generate the BPMN 2.0 collaboration model representing the whole scenario and the global con- straints. In order to show how the modeling works we provide a quick example with three participants (A, B, and C) in- volved in a sequence Global Choreography, it is showed in