Applying a Model-Driven Approach for UML/OCL Constraints: Application to NoSQL Databases

被引:1
|
作者
Abdelhadi, Fatma [2 ]
Brahim, Amal Ait [1 ]
Zurfluh, Gilles [1 ]
机构
[1] Toulouse Capitole Univ, Toulouse Inst Comp Sci Res IRIT, Toulouse, France
[2] CBI2 TRIMANE, Paris, France
关键词
UML; OCL; NoSQL; Big data; MDA; QVT;
D O I
10.1007/978-3-030-33246-4_40
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Big Data have received a great deal of attention in recent years. Not only the amount of data is on a completely different level than before, but also we have different type of data including factors such as format, structure, and sources. This has definitely changed the tools we need to handle Big Data, giving rise to NoSQL systems. While NoSQL systems have proven their efficiency to handle Big Data, it's still an unsolved problem how the automatic storage of Big Data in NoSQL systems could be done. This paper proposes an automatic approach for implementing UML conceptual models in NoSQL systems, including the mapping of the associated OCL constraints to the code required for checking them. In order to demonstrate the practical applicability of our work, we have realized it in a tool supporting four fundamental OCL expressions: Iterate-based expressions, OCL predefined operations, If expression and Let expression.
引用
收藏
页码:646 / 660
页数:15
相关论文
共 50 条
  • [31] Model Driven Extraction of NoSQL Databases Schema: Case of MongoDB
    Brahim, Amal Ait
    Ferhat, Rabah Tighilt
    Zurfluh, Gilles
    [J]. KDIR: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT - VOL 1: KDIR, 2019, : 145 - 154
  • [32] Transformation of UML design model into performance model - A model-driven framework
    Wagh, Ramrao
    Bellur, Umesh
    Menezes, Bernard
    [J]. ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 576 - +
  • [33] An Approach to Synchronize UML-Based Design Components for Model-Driven Protocol Development
    Kaliappan, Prabhu Shankar
    Koenig, Hartmut
    [J]. 2011 34TH IEEE SOFTWARE ENGINEERING WORKSHOP (SEW 2011), 2011, : 27 - 35
  • [34] Improvement of the Two-Hemisphere Model-Driven Approach for Generation of the UML Class Diagram
    Nikiforova, Oksana
    Gusarovs, Konstantins
    Gorbiks, Olegs
    Pavlova, Natalja
    [J]. APPLIED COMPUTER SYSTEMS, 2013, 14 (01) : 19 - 30
  • [35] Applying a Model Driven Architecture Approach: Transforming CIM to PIM Using UML
    Betari, Oualid
    Filali, Saida
    Azzaoui, Amine
    Boubnad, Mohamed Amine
    [J]. INTERNATIONAL JOURNAL OF ONLINE ENGINEERING, 2018, 14 (09) : 170 - 181
  • [36] OCL2PSQL: An OCL-to-SQL Code-Generator for Model-Driven Engineering
    Hoang Nguyen Phuoc Bao
    Clavel, Manuel
    [J]. FUTURE DATA AND SECURITY ENGINEERING (FDSE 2019), 2019, 11814 : 185 - 203
  • [37] End-user specification of quality of service applying the model-driven approach
    Durand, D
    Logé, C
    [J]. 2005 Joint International Conference on Autonomic and Autonomous Systems and International Conference on Networking and Services (ICAS/ICNS), 2005, : 415 - 420
  • [38] Applying a model-driven approach to the development of power plant SCADA/EMS software
    Neis, Paulo
    Wehrmeister, Marco A.
    Mendes, Marcos F.
    Pesente, Jonas R.
    [J]. INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2023, 153
  • [39] A model-driven approach to RFID application programming and infrastructure management
    Chen, H
    Chou, PB
    Duri, S
    Elliott, JG
    Reason, JM
    Wong, DC
    [J]. ICEBE 2005: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2005, : 356 - 359
  • [40] A Threat Model-Driven Security Testing Approach for Web Application
    Yan, Bobo
    Li, Xiaohong
    Du, Zhijie
    [J]. CONTEMPORARY RESEARCH ON E-BUSINESS TECHNOLOGY AND STRATEGY, 2012, 332 : 158 - 168