遇见数据集

Systematic Mapping Study on Domain-Specific Language Development Tools - Data Repository

收藏
Zenodo2020-07-29 更新2026-05-25 收录
数据链接:
官方服务:

资源简介:

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. <br> 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. <br> Method: A Systematic Mapping Study (SMS) of the literature scoping tools for DSL development. <br> Results: We identified 59 tools, including 9 under a commercial license and 41 with non-commercial licenses, and analyzed their features from 230 papers. <br> 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 discussed research gaps, such as a lack of tools that allow meta-meta model transformations and that support modeling tools interoperability.

领域特定语言(Domain-specific Language,DSL)是专用于特定应用领域的编程语言或建模语言。当前存在诸多用于支撑领域特定语言实现的工具,这使得开发者在工具选型过程中难以做出抉择。有鉴于此,梳理并映射各类工具的特性,对于学术界与工业界开展领域特定语言开发的决策工作具有重要意义。<br>研究目标:本研究旨在识别并梳理2012年至2019年间公开发表文献中提及并引用的、用于开发领域特定语言的工具、语言工作台(Language Workbenches,LW)或框架。<br>研究方法:采用系统映射研究(Systematic Mapping Study,SMS)方法,对领域特定语言开发工具相关的文献进行范围界定与系统性梳理。<br>研究结果:本研究从230篇文献中识别出共计59款工具,其中9款采用商业许可证授权,41款采用非商业许可证授权,并对这些工具的特性展开了全面分析。<br>研究结论:当前已存在大量覆盖丰富特性的领域特定语言开发工具。此外,本研究发现开发者通常仅采用单一记法实现领域特定语言:即文本记法或图形记法。本研究同时探讨了现存的研究空白,例如缺乏支持元元模型转换以及建模工具互操作性的相关工具。

提供机构:
Zenodo
创建时间:
2020-07-28
二维码
社区交流群
二维码
科研交流群
商业服务