Domain-specific Languages for the Design, Deployment and Manipulation of Heterogeneous Databases

被引:6
|
作者
Kolovos, Dimitrios S. [1 ]
Medhat, Fady [1 ]
Paige, Richard F. [1 ,2 ]
Di Ruscio, Davide [3 ]
van der Storm, Tijs [4 ]
Scholze, Sebastian [5 ]
Zolotas, Athanasios [1 ]
机构
[1] Univ York, Dept Comp Sci, York, England
[2] McMaster Univ, Hamilton, ON, Canada
[3] Univ Laquila, Dept Informat Engn Comp Sci & Math, Laquila, Italy
[4] Ctr Wiskunde Informat, Amsterdam, Netherlands
[5] Inst Angew Systemtechn Bremen, ATB, Bremen, Germany
来源
2019 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON MODELLING IN SOFTWARE ENGINEERING (MISE 2019) | 2019年
基金
欧盟地平线“2020”;
关键词
hybrid persistence; relational databases; non-relational databases; domain-specific languages; model-driven engineering;
D O I
10.1109/MiSE.2019.00021
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The need for levels of availability and scalability beyond those supported by relational databases has led to the emergence of a new generation of purpose-specific databases grouped under the term NoSQL. In general, NoSQL databases are designed with horizontal scalability as a primary concern and deliver increased availability and fault tolerance at a cost of temporary inconsistency and reduced durability of data. To balance the requirements for data consistency and availability, organisations increasingly migrate towards hybrid data persistence architectures comprising both relational and NoSQL databases. The consensus is that this trend will only become stronger in the future; critical data will continue to be stored in ACID (largely relational) databases while non-critical data will be progressively migrated to high-availability NoSQL databases. Designing and deploying a hybrid data persistence architecture that involves a combination of relational and NoSQL databases is a complex, technically challenging and error-prone task. In this paper we outline a model-based methodology developed in the context of the EC-funded H2020 TYPHON project for designing, developing, querying and evolving such scalable architectures for persistence, analytics and monitoring of large volumes of hybrid (relational, graph-based, document-based, natural language, etc.) data, in a systematic and disciplined manner.
引用
收藏
页码:89 / 92
页数:4
相关论文
共 50 条
  • [1] IMPLEMENTING DOMAIN-SPECIFIC LANGUAGES FOR HETEROGENEOUS PARALLEL COMPUTING
    Lee, HyoukJoong
    Brown, Kevin J.
    Sujeeth, Arvind K.
    Chafi, Hassan
    Olukotun, Kunle
    Rompf, Tiark
    Odersky, Martin
    IEEE MICRO, 2011, 31 (05) : 42 - 52
  • [2] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Manouchehr Zadahmad
    Eugene Syriani
    Omar Alam
    Esther Guerra
    Juan de Lara
    Software and Systems Modeling, 2022, 21 : 2067 - 2096
  • [3] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05) : 2067 - 2096
  • [4] Notable design patterns for domain-specific languages
    Spinellis, D
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 56 (01) : 91 - 99
  • [5] Domain-specific model differencing for graphical domain-specific languages
    Jafarlou, Manouchehr Zadahmad
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 205 - 208
  • [6] DSL-Maps: From Requirements to Design of Domain-Specific Languages
    Pescador, Ana
    de lara, Juan
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 438 - 443
  • [7] A Lightweight Approach for Domain-Specific Modeling Languages Design
    Robert, Sylvain
    Gerard, Sebastien
    Terrier, Francois
    Lagarde, Francois
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 155 - +
  • [8] Unembedding Domain-Specific Languages
    Atkey, Robert
    Lindley, Sam
    Yallop, Jeremy
    HASKELL'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN HASKELL SYMPOSIUM, 2009, : 37 - 48
  • [9] Modernizing Domain-Specific Languages with XMLText and IntellEdit
    Neubauer, Patrick
    Bill, Robert
    Wimmer, Manuel
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 565 - 566
  • [10] Bringing Domain-Specific Languages to Digital Forensics
    van den Bos, Jeroen
    van der Storm, Tijs
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 671 - 680