they provide a set of algorithms to deal with changes
of process schema by adding, deleting, replacing or
updating process fragments, but they do not consider
changes that can affect messages (i.e., information)
exchanged between process partners. Moreover, this
contribution does not exactly deal with the issue
addressed in this paper which is how to model
collaborations or choreographies able to deal with
IoP variability, adapation and evolution. Secondly,
(Boukhedouma et al., 2013) proposed a service-
based approach to model IoPs by combining
processes and SOA. More precisely, they provide
high-level patterns for service (adding, removing,
substituting services), control flow and interaction
adaptation. Note that this contribution addresses IoP
evolution but it does not address IoP variability and
adaptation. Thus IoP flexibility is still an open issue
and we believe our contribution, which extends (Ben
Said et al., 2014) considering versions of processes
crossing the boundaries of companies, to be a step
forward in addressing the flexibility of BPMN
collaborations and choreographies.
However this contribution has the following
drawbacks, which will be addressed in future works.
Firstly this paper has extended BPMN to model
versions of collaborations and has proposed
algorithms to deduce the corresponding versions of
choreographies. This choice is mainly due to BPMN
collaborations, which subsume choreographies,
highlighting both the orchestration of involved
partners activities and messages exchanged.
However, BPMN practitioners can also directly
model choreographies without modelling
corresponding collaborations: thus we also have to
extend BPMN to directly model versions of
choreographies. The second drawback is related to
the algorithms supporting the mapping from version
of collaborations into versions of choreographies.
These algorithms are based on the following
assumption: the mapped versions of collaboration
have to be consistent in that they do not include any
dead-lock, cycle and so on. On the other hand, the
recommended algorithms take into account neither
intermediate events of collaboration versions, nor
events source or target of message flows. Finally
these algorithms have to be implemented and
evaluated. Their implementation is in progress and
their evaluation will be addressed shortly.
REFERENCES
Reichert, M., Weber, B., 2012. Enabling Flexibility in
Process-Aware Information Systems: Challenges,
Methods, Technologies, Springer.
Rosemann, M., van der Aalst, W., 2007. A Configurable
Reference Modeling Language. Information Systems,
vol. 32, n°1, pp. 1–23.
Hallerbach, A., Bauer, T., Reichert, M., 2010. Capturing
Variability in Business Process Models: the Provop
Approach. Software Maintenance, vol. 22, n°6-7, pp.
519–546.
Adams, M., ter Hofstede, A., Edmond, D., van der Aalst,
W., 2007. Dynamic and Extensible Exception
Handling for Worklows: a Service-Oriented
Implementation. Int. Conference on Cooperative
Information Systems, Vilamoura, Portugal, pp. 95–
112.
Ekanayake, C., La Rosa, M., ter Hofstede, A., Fauvet,
M.C., 2011. Fragment-based Version Management for
Repositories of Business Process Models. Int.
Conference on Cooperative Information Systems,
Hersonissos, Crete, Greece, pp. 20–37.
Zhao, X., Liu, C., 2013. Version Management for
Business Process Schema Evolution. Information
Systems, vol. 38, n°8, pp. 1046–1069.
Chebbi. I., Dustdar S., Tata, S., 2006. The View-based
Approach to Dynamic Inter-Organizational Workflow
Cooperation. Data Knowledge Engineering, vol. 56,
no. 2, pp. 139–173.
Ben Said, I., Chaâbane, M.A., Bouaziz, R., Andonoff, E.
2014. Context-Aware Adaptive Process Information
Systems: The Context-BPMN4V Meta-Model. Int.
Conference on Advances in Databases and
Information Systems, Ohrid, Macedonia, pp. 366–382.
OMG, 2011. Business Process Model and Notation
(BPMN) Version 2.0. OMG Document Number:
formal/2011-01-03, available at: http://www.omg.org/
spec/BPMN/2.0.
Fdhila, W., Indiono, C., Rinderle-Ma, S., Reichert, M.,
2015. Dealing with Change in Process
Choreographies: Design and Implementation of
Propagation Algorithms. Information Systems, vol. 49,
pp. 1–24.
Polyvyanyy, A., Garcia-Banuelos, L., Dumas, M., 2012.
Structuring Acyclic Process Models. Information
Systems, Vol. 37, n° 6, pp. 518–538.
Boukhedouma, S., Oussalah, M., Alimazighi, Z., Tamzalit,
D., 2013. Adaptation Patterns for Service-based Inter-
Organizational Workflows. Int. Conference on
Research Challenges in Information Systems, Paris,
France, May 2013, pp. 1–10.