当前位置: X-MOL 学术Empir. Software Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Systematic mapping study on domain-specific language development tools
Empirical Software Engineering ( IF 4.1 ) Pub Date : 2020-08-28 , DOI: 10.1007/s10664-020-09872-1
Aníbal Iung , João Carbonell , Luciano Marchezan , Elder Rodrigues , Maicon Bernardino , Fabio Paulo Basso , Bruno Medeiros

Domain-specific languages (DSL) are programming or modeling languages devoted to a given application domain. There are many tools used to support the implementation of a DSL, making hard the decision-making process for one or another. In this sense, identifying and mapping their features is relevant for decision-making by academic and industrial initiative on DSL development. Objective: The goal of this work is to identify and map the tools, Language Workbenches (LW), or frameworks that were proposed to develop DSLs discussed and referenced in publications between 2012 and 2019. Method: A Systematic Mapping Study (SMS) of the literature scoping tools for DSL development. Results: We identified 59 tools, including 9 under a commercial license and 41 with non-commercial licenses, and analyzed their features from 230 papers. Conclusion: There is a substantial amount of tools that cover a large number of features. Furthermore, we observed that usually, the developer adopts one type of notation to implement the DSL: textual or graphical. We also discuss research gaps, such as a lack of tools that allow meta-meta model transformations and that support modeling tools interoperability.

中文翻译:

特定领域语言开发工具的系统映射研究

领域特定语言 (DSL) 是专用于给定应用程序领域的编程或建模语言。有许多工具用于支持 DSL 的实现,从而使决策过程变得困难。从这个意义上说,识别和映射它们的特征与学术和工业倡议有关 DSL 开发的决策相关。目标:这项工作的目标是识别和映射工具、语言工作台 (LW) 或框架,这些工具、语言工作台 (LW) 或框架在 2012 年至 2019 年期间的出版物中讨论和引用的开发 DSL。方法:系统映射研究 (SMS)用于 DSL 开发的文献范围界定工具。结果:我们确定了 59 种工具,包括 9 种商业许可和 41 种非商业许可,并从 230 篇论文中分析了它们的特征。结论:有大量的工具涵盖了大量的功能。此外,我们观察到,开发人员通常采用一种符号来实现 DSL:文本或图形。我们还讨论了研究空白,例如缺乏允许元元模型转换和支持建模工具互操作性的工具。
更新日期:2020-08-28
down
wechat
bug