In order to facilitate communication between business experts and analysts, we adopt the pre-CIM as the most abstract level in the MDA process, integrating the SBVR (Semantics of Business Vocabulary and Rules) to express the rules in this level. Incomplete communication among these stakeholders will produce anomalies in the BRs (redundancy, conflict, circularity). This will lead to serious errors in the system and will heavily increase the final cost. We propose to incorporate a crucial step to filter and correct these BRs. Going through this step will verify their consistency and coherence before turning them into BPMN located in the CIM level. This is a great advantage in terms of saving time and reducing maintenance costs.
Published in | American Journal of Software Engineering and Applications (Volume 4, Issue 6) |
DOI | 10.11648/j.ajsea.20150406.14 |
Page(s) | 121-127 |
Creative Commons |
This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited. |
Copyright |
Copyright © The Author(s), 2015. Published by Science Publishing Group |
MDA, CIM, PIM, Model Transformation, BPMN, Business Rules
[1] | M. J et M. J, MDA Guide Version 1.0.1, , Object Management Group (OMG), 2003. |
[2] | B. A W, I. S et J. S, A rational approach to modeldriven, IBM SYSTEMS JOURNAL, 2006. |
[3] | D. Harel, «Statecharts: A Visual Formalism for Complex Systems,» Science of Computer Programming, vol. 8, n° %13, pp. 231 - 274, 1987. |
[4] | S. Imran, M. G. Bajwa et B. B. Lee, «SBVR Business Rules Generation from Natural Language Specification,» Artificial Intelligence for Business Agility, pp. 541-545, 2011. |
[5] | OMG, "BPMN 2.0 by Example Version 1.0 (non-normative)," http://www.omg.org/spec/BPMN/2.0/examples/PDF, June 2010. |
[6] | T. Wahl et G. Sindre, «An analytical evaluation of BPMN using a semiotic quality framework.,» the 10th International Workshop Exploring Modelliong Methods in Systems Analysis and Design (EMMSAD ‘05). |
[7] | P. Dima, S. Christian, P. Keith et J. Sheridan, Enriching the Model-Driven Architecture with Weakly Structured Information, 2012. |
[8] | K. Abdel ouhed, A. Najiba, B. Younes et G. Taoufiq, «Obtaining Behavioral Model of PIM from the CIM,» chez Multimedia Computing and Systems (ICMCS), 2014 International Conference , Marrakech, 2015. |
[9] | A. Najiba, K. Abdelouhaed, B. Youssef et T. Gadi, «Generating the PIM Behavioral Model from the CIM using QVT,» Journal of Computer Science and Information Technology, 2015. |
[10] | C. Olfa et A. Jacky, «Automated transformation of business rules specification to business process model,» SEKE2014, pp. 684-687, 2014. |
[11] | S. Bas, P. Luís Ferreira et I. Maria-Eugenia, «Automatic generation of optimal business processes from business rules,» chez Enterprise Distributed Object Computing Conference Workshops (EDOCW), Vitoria, 2010. |
[12] | Z. Qingchuan, Z. Guangping, X. Chaoen et Y. Yang, «A rule conflict resolution method based on Vague set,» Soft Computing , vol. 18, pp. 549-555, 2013. |
[13] | L. An et N. Wilfred, «Vague Sets or Intuitionistic Fuzzy Sets for Handling Vague Data: Which One Is Better?,» Lecture Notes in Computer Science, vol. 3716 , pp. 401-416, 2005. |
[14] | G. Denilson dos Santos, S. Eber Assis et J. A. Antônio, «A Method for Verifying the Consistency of Business Rules Using Alloy,» chez International Conference on Software Engineering & Knowledge Engineering, Vancouver, Canada, 2014. |
[15] | H. Richard C, «The no inference engine theory — Performing conflict resolution during development,» Decision Support Systems, p. 435–444, 2006. |
[16] | C. MIN-YUAN et H. CHIN-JUNG, «A Novel Approach for Treating Uncertain Rule-based Knowledge Conflicts,» JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, vol. 25, pp. 649-663, 2008. |
[17] | Eclipse, BPMN Modeler, 2009. |
[18] | O. M. Group, Meta Object Facility (MOF) 2.0 Query/View/Transformation, V1.1, 2011. |
[19] | A. A. N. G. T. &. B. Y. Kriouile, «Getting the Static Model of PIM from the CIM,» chez 3rd Colloquium IEEE on Information Science and Technology (CiSt'14), Tetuan, 2014. |
[20] | A. K. S. B. T. G. Najiba Addamssiri1, «MDA Approach: Refinement and Validation of CIM Level Using SBVR,» Mediterranean Conference on Information & Communication Technologies'2015, 2015. |
APA Style
Najiba Addamssiri, Azzeddine Dahbi, Mohammed Mouhir, Abdelouahed Kriouile, Taoufiq Gadi. (2015). Using BRs Filtering Method for Transform Pre-CIM to CIM in MDA Approach. American Journal of Software Engineering and Applications, 4(6), 121-127. https://doi.org/10.11648/j.ajsea.20150406.14
ACS Style
Najiba Addamssiri; Azzeddine Dahbi; Mohammed Mouhir; Abdelouahed Kriouile; Taoufiq Gadi. Using BRs Filtering Method for Transform Pre-CIM to CIM in MDA Approach. Am. J. Softw. Eng. Appl. 2015, 4(6), 121-127. doi: 10.11648/j.ajsea.20150406.14
AMA Style
Najiba Addamssiri, Azzeddine Dahbi, Mohammed Mouhir, Abdelouahed Kriouile, Taoufiq Gadi. Using BRs Filtering Method for Transform Pre-CIM to CIM in MDA Approach. Am J Softw Eng Appl. 2015;4(6):121-127. doi: 10.11648/j.ajsea.20150406.14
@article{10.11648/j.ajsea.20150406.14, author = {Najiba Addamssiri and Azzeddine Dahbi and Mohammed Mouhir and Abdelouahed Kriouile and Taoufiq Gadi}, title = {Using BRs Filtering Method for Transform Pre-CIM to CIM in MDA Approach}, journal = {American Journal of Software Engineering and Applications}, volume = {4}, number = {6}, pages = {121-127}, doi = {10.11648/j.ajsea.20150406.14}, url = {https://doi.org/10.11648/j.ajsea.20150406.14}, eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.ajsea.20150406.14}, abstract = {In order to facilitate communication between business experts and analysts, we adopt the pre-CIM as the most abstract level in the MDA process, integrating the SBVR (Semantics of Business Vocabulary and Rules) to express the rules in this level. Incomplete communication among these stakeholders will produce anomalies in the BRs (redundancy, conflict, circularity). This will lead to serious errors in the system and will heavily increase the final cost. We propose to incorporate a crucial step to filter and correct these BRs. Going through this step will verify their consistency and coherence before turning them into BPMN located in the CIM level. This is a great advantage in terms of saving time and reducing maintenance costs.}, year = {2015} }
TY - JOUR T1 - Using BRs Filtering Method for Transform Pre-CIM to CIM in MDA Approach AU - Najiba Addamssiri AU - Azzeddine Dahbi AU - Mohammed Mouhir AU - Abdelouahed Kriouile AU - Taoufiq Gadi Y1 - 2015/10/30 PY - 2015 N1 - https://doi.org/10.11648/j.ajsea.20150406.14 DO - 10.11648/j.ajsea.20150406.14 T2 - American Journal of Software Engineering and Applications JF - American Journal of Software Engineering and Applications JO - American Journal of Software Engineering and Applications SP - 121 EP - 127 PB - Science Publishing Group SN - 2327-249X UR - https://doi.org/10.11648/j.ajsea.20150406.14 AB - In order to facilitate communication between business experts and analysts, we adopt the pre-CIM as the most abstract level in the MDA process, integrating the SBVR (Semantics of Business Vocabulary and Rules) to express the rules in this level. Incomplete communication among these stakeholders will produce anomalies in the BRs (redundancy, conflict, circularity). This will lead to serious errors in the system and will heavily increase the final cost. We propose to incorporate a crucial step to filter and correct these BRs. Going through this step will verify their consistency and coherence before turning them into BPMN located in the CIM level. This is a great advantage in terms of saving time and reducing maintenance costs. VL - 4 IS - 6 ER -