up with four versions of ‘Fair Amount’ entity. In or-
der to simplify the notations, if an activity (e.g. for
each loop) produces multiple versions of the same
data item we just display the latest version of that data
item. All the intermediary versions of the data item
exist in the Data Snapshot Pool.
Figure 8 illustrates the Data Snapshot Pool for the
Customer Payment process instance.
Figure 8: Customer Payment Process Instance Data Snap-
shot Pool.
BPIM makes it possible for the BPM systems to
share the same schema and data. Using a standard
model for process instance, removes the need for E-
Toll application’s private database. It also makes it
easy to diagnose an error and because it keeps the data
snapshots, it is possible to rollback the changes and
restore the process instance to a specific point during
the execution.
6 CONCLUSION AND FUTURE
WORK
In this paper, we proposed an interoperable model
which provides a holistic view of process instances.
The model is designed to capture process execution
paths, instance data provenance and process context
metadata. This model may be adopted by BPM sys-
tems to work as an abstraction layer between execu-
tion engine and physical storage. This helps BPM
systems share their process instances with each other.
Currently, we are working to provide the full map-
ping between the elements in the BPMN and BPEL
to/from BPIM elements and realise a full transforma-
tion algorithm. A prototype will be developed to show
how all these components work together and build a
holistic view of process instance information.
REFERENCES
Aguilar-Saven, R. S. (2004). Business Process Modelling:
Review and Framework. International Journal of Pro-
duction Economics, 90(2):129–149.
Chebotko, A., Lu, S., Fei, X., and Fotouhi, F. (2010). Rdf-
prov: A relational rdf store for querying and managing
scientific workflow provenance. Data & Knowledge
Engineering, 69(8):836–865.
Choi, I., Kim, K., and Jang, M. (2007). An XML-based
Process Repository and Process Query Language for
Integrated Process Management. Knowledge and Pro-
cess Management, 14(4):303–316.
Grigori, D., Casati, F., Castellanos, M., Dayal, U., Sayal,
M., and Shan, M.-C. (2004). Business Process Intelli-
gence. Computers in Industry, 53(3):321–343.
Grigorova, K. and Kamenarov, I. (2012). Object Relational
Business Process Repository. In Proceedings of the
13th Int’l Conference on Computer Systems and Tech-
nologies, pages 72–78. ACM.
Ma, Z., Wetzstein, B., Anicic, D., Heymans, S., and Ley-
mann, F. (2007). Semantic Business Process Repos-
itory. In Proceedings of the Workshop on Semantic
Business Process and Product Lifecycle Management
SBPM 2007, held in conjunction with the 3rd Euro-
pean Semantic Web Conference (ESWC 2007).
Moghadam, N. and Paik, H.-y. (2015). Bpim: A multi-view
model for business process instances. In Proceed-
ings of the 11th Asia-Pacific Conference on Concep-
tual Modelling (APCCM 2015), volume 27, page 30.
Object Management Group (2011). Business Pro-
cess Model And Notation (BPMN) Version 2.0.
http://www.omg.org/spec/BPMN/2.0/.
Qin, J. and Fahringer, T. (2012). Semantic-based scientific
workflow composition. In Scientific Workflows, pages
115–134. Springer.
Shamdasani, J., Branson, A., McClatchey, R., Blanc, C.,
Martin, F., Bornand, P., Massonnat, S., Gattaz, O., and
Emin, P. (2014). Cristal-ise: Provenance applied in
industry. arXiv preprint arXiv:1402.6742.
Sun, Y., Su, J., and Yang, J. (2014). Separating execution
and data management: a key to business-process-as-
a-service (bpaas). In Business Process Management,
pages 374–382. Springer.
Sun, Y., Xu, W., Su, J., and Yang, J. (2012). Sega: A me-
diator for artifact-centric business processes. In On
the Move to Meaningful Internet Systems: OTM 2012
Workshops, pages 658–661. Springer.
Van Der Aalst, W. M., Reijers, H. A., Weijters, A. J., van
Dongen, B. F., Alves de Medeiros, A., Song, M., and
Verbeek, H. (2007). Business Process Mining: An In-
dustrial Application. Information Systems, 32(5):713–
732.
Yan, Z., Dijkman, R., and Grefen, P. (2012). Business Pro-
cess Model Pepositories – Framework and Survey. In-
formation and Software Technology, 54(4):380–395.
Zaplata, S., Hamann, K., Kottke, K., and Lamersdorf,
W. (2010). Flexible Execution of Distributed Busi-
ness Processes Based On Process Instance Migration.
Journal of Systems Integration, 1(3):3–16.
MODELSWARD 2016 - 4th International Conference on Model-Driven Engineering and Software Development
200