Choreography in business processes is used as a mechanism
to communicate various organizations, by providing a method to isolate
the behaviour of each part and keeping the privacy of their data. Nev ertheless, choreography diagrams can also be necessary inside an orga nization when a single instance of a process needs to interact and be
synchronized with multiple instances of another process simultaneously.
The description, by business experts, and the implementation, by devel opers, of these choreographed models are highly complex, especially when
the activities involved in the processes exchange various data objects and
with different cardinalities. We propose the automatic detection of the
synchronization points, when a choreographed process model is needed.
The choreography will be derived from the analysis of the process model,
data objects consumed and generated through the process, and the data
conceptual model that relates the data objects. A graphical tool has been
developed to support where the synchronization points must be included,
helping to decide about the patterns that describe how a single model
can be transformed into a choreographed model.Ministerio de Ciencia y Tecnología TIN2015-63502-C3-2-