Choreography Modeling Compliance for Timed Business Processes

23 downloads 36656 Views 27KB Size Report
Software Engineering Department, College of Informatics and Telecommunications, ... Lecture Notes in Business Information Processing, v. 12: 27–42.
Choreography Modeling Compliance for Timed Business Processes Manuel I. Capel Software Engineering Department, College of Informatics and Telecommunications, University of Granada, 18071 Granada, Spain {manuelcapel}@ugr.es http://lsi.ugr.es/~mcapel

Abstract. Business Process Modeling (BPM) is a conceptual activity for embodying the functioning and complex structure of enterprise’s business processes, so that these processes can then be analyzed and improved. A business process (BP) can be understood as a set of related, structured, interacting services driven by a choreography that is capable of giving complex functionality to customers. A choreography is realizable if all the interactions specified in BPMN 2.0 diagrams are equivalent to those that can be executed by the interacting peers when the BP model is implemented in a service–description language, such as WS–CDL. Moreover, the BP rules must be fulfilled in all cases. Several authors have made progress in solving the choreography realization problem. The research work up until now can be divided in two categories, the first one focuses on Business Task Model (BTM) Analysis [1], whereas the second one centers on obtaining a formal semantics of BP modeling notations [3]. General choreographies cannot be verified, specially timed choreographies, because implementations scarcely show the same behavior than the one initially specified according the business rules. Taking steps towards the verifiability of BP choreographies is that we placed both the specification of safety properties and the temporal extension of BPMN 2.0 choreography diagrams in the same semantic domain of timed LOTOS. We, therefore, propose here, (a) a set of transformation rules from choreography diagrams into a timed Process Algebra , (b) an easy verification approach for choreography implementation models based on model–checking tools. Differently from other authors [4] [2], our method intends to merge the verification process of a choreography specification with the design of its implementation in a distributed target system. In this way, we can take full advantage of the strengths that a formalization of behavioral and temporal aspects of BPMN will bring about at design and implementation stages of any choreography of services. Keywords: Business Process Modeling, Choreography, BPMN 2.0, Transformation Rules, Choreography Modeling Conformance, Timed Business Processes.

2

Lecture Notes in Computer Science: Authors’ Instructions

References 1. W. Aalst. Challenges in business process analysis. In: Enterprise Information Systems. Lecture Notes in Business Information Processing, v. 12: 27–42. Heidelberg: Springer, 2009. 2. B. Dongen, W. Aalst. Multi–phase process mining: Building instance graphs. In: Conceptual Modeling–ER 2004. Lecture Notes in Computer Science, v. 3288:362– 376. Heidelberg:Springer, 2004. 3. L.E. Mendoza, M.I. Capel, M.A. P´erez. Conceptual framework for business processes compositional verification. Information and Software Technology,54,149:161, 2012. 4. A. Rozinat, W. Aalst. Conformance testing: Measuring the fit and appropriateness of event logs and process models. In: Business Process Management Workshops. Lecture Notes in Computer Science, 2006.