arrow
返回

Querying large models efficiently

delete2014-06-01
delete17
PRE
AI
J
Javier Espinazo Pagán *
J
Jesús Garćıa Molina
DOI:10.1016/j.infsof.2014.01.005delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: The paradigm of Model-Driven Engineering (MDE) has emerged as a new area of software engineering that uses models to improve the productivity and reusability of software in order to achieve industrial standards. As models grow in size and complexity, the need of model persistence and model querying solutions arises to efficiently store large models and obtain information from them in an efficient, usable and safe way. Morsa is a model repository that uses a No-SQL database backend; it has been recently presented [1] and achieves scalable access to models and transparent integration with tools. Objective: Our goal was to develop a query language for Morsa, as the existing model querying approaches cannot take advantage of the design of the our repository. Method: The method followed in this paper comprises the following steps: (i) analyze the problem of model querying and identify a set of dimensions that can be used to characterize querying approaches; (ii) study and evaluate a representative set of model querying approaches and (iii) use the experience gained to design, develop and evaluate a dedicated model querying approach for Morsa that performs better than the studied ones (plain EMF, EMF Query, MDT OCL, IncQuery and CDO OCL). A test case has been defined to evaluate and compare the different approaches. Results: The contributions of this work are: first, an efficient, usable querying approach called Morsa Query Language (MorsaQL) that extends Morsa with querying capabilities, as the existing querying approaches cannot take advantage of our repository, and second, a comparative study of the current model persistence and querying approaches. Conclusion: The experience of analyzing and evaluating the different querying approaches has been very useful, as it has helped us developing our own one, which has been proven to be the best choice for Morsa. Moreover, the results of this paper can guide the MDE developers on which querying approach to use, depending on their needs. (C) 2014 Elsevier B.V. All rights reserved.
Keyword:
Model-Driven Engineering
Model persistence
Model repositories
Eclipse Modeling Framework
Model querying
Efficiency

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

U
University of Murcia
学者数:
9.2K
论文数: 8.1K
被引数: 8
引用论文

引用论文

Building domain-speciefic languages for model-driven development
err2007-09-01
err31
PREAI
errCuadrado, Lesus Sanchez; Molina, Lesus Garcia
err分享
err收藏
err分享
err收藏
Lactoferrin-Receptor Interaction
err1994-01-01
err0
PREAI
errSuhasini Iyer; Tai-Tung Yip; T. William Hutchens; Bo Lonnerdal
err分享
err收藏
学者 查看更多内容