Applying Programming Language Evaluation Criteria for Model Transformation Languages |
Download PDF |
Leila Samimi-Dehkordi,Alireza Khalilian,Bahman Zamani. Applying Programming Language Evaluation Criteria for Model Transformation Languages. International Journal of Software and Informatics, 2016,10(4):0 |
Hits: 3128 |
Download times: 1589 |
|
|
Abstract:The appraisal of the status quo for the methods of
evaluating model transformation languages (MTLs) manifests several
shortcomings: they are often either language-specific or feature-specific,
they may lack of sufficient discussion on possible values for proposed
criteria, few MTLs may be applied in their evaluation, or a combination of
these limitations. We have previously proposed a method which utilizes
programming language (PL) criteria for evaluation of MTLs. In this paper, an
improved method is proposed in which a large family of 11 major criteria
with total of 46 sub-criteria, mainly inspired from PL evaluation criteria,
is used to evaluate MTLs. Then, an interactive methodology is proposed that
consolidates the criteria to establish a \textit{decision-support} system for MTL selection. In order
to investigate the effectiveness of the criteria and the proposed
methodology, six MTLs were used for studies: ATL, Kermeta, ETL, QVT-O,
QVT-R, and TGG. The results of MTL evaluations corroborate that the criteria
are highly effective in practice; they provide helpful insights for
different users to enable them to choose the most appropriate MTL for the
application at hand. With our decision-support methodology, we could have
achieved evidence to imply applicability in real-world scenarios. |
keywords:model-driven engineering model transformation language evaluation criteria |
View Full Text View/Add Comment Download reader |
|
|
|