Systematic mapping study on domain-specific language development tools

被引:0
|
作者
Aníbal Iung
João Carbonell
Luciano Marchezan
Elder Rodrigues
Maicon Bernardino
Fabio Paulo Basso
Bruno Medeiros
机构
[1] Federal University of Pampa (Unipampa),
来源
关键词
DSL; Domain-specific language; Language workbench; Model driven engineering; DSL-supporting tools; Systematic mapping study; Systematic review;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:4205 / 4249
页数:44
相关论文
共 50 条
  • [1] Systematic mapping study on domain-specific language development tools
    Iung, Anibal
    Carbonell, Joao
    Marchezan, Luciano
    Rodrigues, Elder
    Bernardino, Maicon
    Basso, Fabio Paulo
    Medeiros, Bruno
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (05) : 4205 - 4249
  • [2] Domain-Specific Languages: A Systematic Mapping Study
    Kosar, Tomaz
    Bohra, Sudev
    Mernik, Marjan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 71 : 77 - 91
  • [3] Domain-Specific Languages: A Systematic Mapping Study
    Mernik, Marjan
    [J]. SOFSEM 2017: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2017, 10139 : 464 - 472
  • [4] A systematic mapping study on best practices for domain-specific modeling
    Czech, Gerald
    Moser, Michael
    Pichler, Josef
    [J]. SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 663 - 692
  • [5] A systematic mapping study on best practices for domain-specific modeling
    Gerald Czech
    Michael Moser
    Josef Pichler
    [J]. Software Quality Journal, 2020, 28 : 663 - 692
  • [6] Best Practices for Domain-Specific Modeling. A Systematic Mapping Study
    Czech, Gerald
    Moser, Michael
    Pichler, Josef
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 137 - 145
  • [7] Domain-specific Language and Tools for Strategic Domain-driven Design, Context Mapping and Bounded Context Modeling
    Kapferer, Stefan
    Zimmermann, Olaf
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 299 - 306
  • [8] Framework for domain-specific modeling language development
    Grant, ES
    Reza, H
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 183 - 187
  • [9] A Test Model For Domain-Specific Language Development
    kihlman, Ludvig
    [J]. 2017 9TH COMPUTER SCIENCE AND ELECTRONIC ENGINEERING (CEEC), 2017,
  • [10] Variability Support in Domain-Specific Language Development
    Vacchi, Edoardo
    Cazzola, Walter
    Pillay, Suresh
    Combemale, Benoit
    [J]. SOFTWARE LANGUAGE ENGINEERING (SLE 2013), 2013, 8225 : 76 - 95