Generating Database Schemas from Business Artifact Models

Full Text (PDF, 704KB), PP.10-17

Views: 0 Downloads: 0

Author(s)

Maroun Abi Assaf 1,* Youakim Badr 1 Hicham El Khoury 2 Kablan Barbar 2

1. University of Lyon, CNRS, INSA-Lyon, LIRIS, UMR5205, F-69621, France

2. Lebanese University, Faculty of Sciences, Fanar Campus, Jdeidet, Lebanon

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2018.02.02

Received: 27 Oct. 2017 / Revised: 3 Nov. 2017 / Accepted: 17 Nov. 2017 / Published: 8 Feb. 2018

Index Terms

Business Artifact, Modeling Notations, Business Process Models, Database schema

Abstract

Business Artifacts, as an alternative approach to Business Process Modeling, combines both process and data aspects of a Business into the same model. Many works in the literature have focused on defining Artifact-centric processes and graphical modeling notations. But, to the best of our knowledge, no prior work has directly tackled the problem of generating Database Schemas from Business Artifact Models. In this paper, we propose an algorithm that generates Database Schemas from Business Artifact Models (BAMs). The proposed algorithm not only takes into consideration the different data attribute types of Artifacts’ Information Models, but also supports different Artifacts relationships. We also validate our work with a prototype implementation of a Business Artifact Models Modeler and a Database Schema Generator.

Cite This Paper

Maroun Abi Assaf, Youakim Badr, Hicham El Khoury, Kablan Barbar, "Generating Database Schemas from Business Artifact Models", International Journal of Information Technology and Computer Science(IJITCS), Vol.10, No.2, pp.10-17, 2018. DOI:10.5815/ijitcs.2018.02.02

Reference

[1]D. Cohn and R. Hull, “Business artifacts: A data-centric approach to modeling business operations and processes,” Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, vol. 32, no. 3, pp. 3–9, 2009.

[2]A. Nigam and N. S. Caswell, “Business artifacts: An approach to operational specification,” IBM Systems Journal, vol. 42, no. 3, pp. 428–445, 2003.

[3]K. Bhattacharya, C. Gerede, R. Hull, R. Liu, and J. Su, “Towards formal analysis of arti-fact-centric business process models,” in International Conference on Business Process Management, 2007, pp. 288–304.

[4]M. Abi Assaf, “Towards an Integration System for Artifact-centric Processes,” in Proceed-ings of the 2016 on SIGMOD’16 PhD Symposium, 2016, pp. 2–6.

[5]M. Abi Assaf, Y. Badr, K. Barbar, and Y. Amghar, “AQL: A Declarative Artifact Query Language,” in East European Conference on Advances in Databases and Information Sys-tems, 2016, pp. 119–133.

[6]“JointJS Javascript Diagramming Library.” [Online]. Available: https://www.jointjs.com/opensource.

[7]C. E. Gerede, K. Bhattacharya, and J. Su, “Static analysis of business artifact-centric operational models,” in Service-Oriented Computing and Applications, 2007. SOCA’07. IEEE International Conference on, 2007, pp. 133–140.

[8]K. Bhattacharya, R. Hull, and J. Su, “A data-centric design methodology for business processes,” in Handbook of Research on Business Process Modeling, IGI Global, 2009, pp. 503–531.

[9]R. Liu, K. Bhattacharya, and F. Y. Wu, “Modeling business contexture and behavior using business artifacts,” in International Conference on Advanced Information Systems Engineering, 2007, pp. 324–339.

[10]D. Cohn , P. Dhoolia , F. Heath III , F. Pinel , J. Vergo, “Siena: From powerpoint to web app in 5 minutes,” in International Conference on Service-Oriented Computing, Springer, 2008, pp. 722–723.

[11]G. Liu, X. Liu, H. Qin, J. Su, Z. Yan, and L. Zhang, “Automated realization of business workflow specification,” in Service-Oriented Computing. ICSOC/ServiceWave 2009 Work-shops, 2010, pp. 96–108.

[12]E. Damaggio, R. Hull, and R. Vaculín, “On the equivalence of incremental and fixpoint semantics for business artifacts with Guard–Stage–Milestone lifecycles,” Information Systems, vol. 38, no. 4, pp. 561–584, 2013.

[13]R. Hull et al., “A Formal Introduction to Business Artifacts with Guard-Stage-Milestone Lifecycles,” 2011.

[14]P. Nandi et al., “Data4BPM, part 1: Introducing business entities and the business entity definition language (BEDL),” IBM Corporation, Riverton, 2010.

[15]S. Abiteboul, P. Bourhis, A. Galland, and B. Marinoiu, “The AXML artifact model,” in 16th International Symposium on Temporal Representation and Reasoning, IEEE, 2009, pp. 11–17.

[16]S. Kumaran, R. Liu and F.Y. Wu, “On the duality of information-centric and activity-centric models of business processes,” in International Conference on Advanced Information Systems Engineering, Springer, Berlin, Heidelberg, 2008, pp. 32-47.

[17]A. Meyer and M. Weske, “Activity-centric and artifact-centric process model roundtrip.” in International Conference on Business Process Management, Springer, 2013, pp. 167–181.