کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
550593 872651 2014 37 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Querying large models efficiently
ترجمه فارسی عنوان
پرس و جو مدل های بزرگ به طور موثر ؟؟
کلمات کلیدی
مهندسی مدل رانده شده، پایداری مدل، مخازن مدل، چارچوب مدل سازی گرفتگی پرس و جو مدل، بهره وری
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر تعامل انسان و کامپیوتر
چکیده انگلیسی

ContextThe 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.ObjectiveOur 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.MethodThe 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.ResultsThe 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.ConclusionThe 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.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Information and Software Technology - Volume 56, Issue 6, June 2014, Pages 586–622
نویسندگان
, ,