| Peer-Reviewed

Using BRs Filtering Method for Transform Pre-CIM to CIM in MDA Approach

Received: 12 October 2015    Accepted: 21 October 2015    Published: 30 October 2015
Views:       Downloads:
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.

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), 2024. Published by Science Publishing Group

Keywords

MDA, CIM, PIM, Model Transformation, BPMN, Business Rules

References
[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.
Cite This Article
  • 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

    Copy | Download

    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

    Copy | Download

    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

    Copy | Download

  • @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}
    }
    

    Copy | Download

  • 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  - 

    Copy | Download

Author Information
  • Lavete Laboratory, Hassan 1 University, Settat, Morocco

  • Lavete Laboratory, Hassan 1 University, Settat, Morocco

  • Lavete Laboratory, Hassan 1 University, Settat, Morocco

  • Lavete Laboratory, Hassan 1 University, Settat, Morocco

  • Lavete Laboratory, Hassan 1 University, Settat, Morocco

  • Sections