On the Appropriateness of Domain-Specific Languages Derived from Different Metamodels

I. Rozanc, B. Slivnik
{"title":"On the Appropriateness of Domain-Specific Languages Derived from Different Metamodels","authors":"I. Rozanc, B. Slivnik","doi":"10.1109/QUATIC.2014.33","DOIUrl":null,"url":null,"abstract":"In model-driven development domain-specific languages (DSL) are often considered models while the description of DSLs are expressed using various metamodels. To estimate the influence of a metamodel on the quality of DSLs derived from it, it is appropriate to measure functional suitability. As defined by the standard ISO/IEC 25010 (SQuaRE), functional suitability consists of completeness, correctness, and appropriateness. Among these issues, only appropriateness can be evaluated without specifying the domain. This paper is a study of a relationship between (a) the metamodel's expressive power regarding the syntax of the DSLs derived from the metamodel and (b) the appropriateness of those DSLs. In this regard two metrics are defined. The first metric evaluates a metamodel and produces the estimation of the derived DSLs' appropriateness. The second metric incorporates the domain and further assesses the quality of a DSL in terms of appropriateness. Both metrics are based on abstract syntax trees of programs written in the derived DSLs, and demonstrated using examples on two different domains.","PeriodicalId":317037,"journal":{"name":"2014 9th International Conference on the Quality of Information and Communications Technology","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 9th International Conference on the Quality of Information and Communications Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QUATIC.2014.33","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

In model-driven development domain-specific languages (DSL) are often considered models while the description of DSLs are expressed using various metamodels. To estimate the influence of a metamodel on the quality of DSLs derived from it, it is appropriate to measure functional suitability. As defined by the standard ISO/IEC 25010 (SQuaRE), functional suitability consists of completeness, correctness, and appropriateness. Among these issues, only appropriateness can be evaluated without specifying the domain. This paper is a study of a relationship between (a) the metamodel's expressive power regarding the syntax of the DSLs derived from the metamodel and (b) the appropriateness of those DSLs. In this regard two metrics are defined. The first metric evaluates a metamodel and produces the estimation of the derived DSLs' appropriateness. The second metric incorporates the domain and further assesses the quality of a DSL in terms of appropriateness. Both metrics are based on abstract syntax trees of programs written in the derived DSLs, and demonstrated using examples on two different domains.
论不同元模型派生的领域特定语言的适宜性
在模型驱动的开发中,领域特定语言(DSL)通常被认为是模型,而DSL的描述是使用各种元模型来表示的。为了评估元模型对衍生出的dsl质量的影响,测量功能适宜性是合适的。按照标准ISO/IEC 25010 (SQuaRE)的定义,功能适宜性包括完整性、正确性和适当性。在这些问题中,只有适当性可以在不指定领域的情况下进行评估。本文研究了(a)元模型对衍生出的dsl语法的表达能力和(b)这些dsl的适当性之间的关系。在这方面定义了两个指标。第一个度量评估元模型,并产生派生的dsl适当性的估计。第二个度量结合了领域,并根据适当性进一步评估DSL的质量。这两个指标都基于用派生dsl编写的程序的抽象语法树,并使用两个不同领域的示例进行了演示。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信