Survey of Established Practices in the Life Cycle of Domain-Specific Languages

被引:2
作者
Borum, Holger Stadel [1 ]
Seidl, Christoph [1 ]
机构
[1] IT Univ Copenhagen, Copenhagen, Denmark
来源
PROCEEDINGS OF THE 25TH INTERNATIONAL ACM/IEEE CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 | 2022年
关键词
Domain-specific languages; Survey; WORKBENCHES;
D O I
10.1145/3550355.3552413
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Domain-specific languages (DSLs) have demonstrated their usefulness within many domains such as finance, robotics, and telecommunication. This success has been exemplified by the publication of a wide range of articles regarding specific DSLs and their merits in terms of improved software quality, programmer efficiency, security, etc. However, there is little public information on what happens to these DSLs after they are developed and published. The lack of information makes it difficult for a DSL practitioner or tool creator to identify trends, current practices, and issues within the field. In this paper, we seek to establish the current state of a DSL's life cycle by analysing 30 questionnaire answers from DSL authors on the design and development, launch, evolution, and end of life of their DSL. On this empirical foundation, we make six recommendations to DSL practitioners, scholars, and tool creators on the subjects of user involvement in the design process, DSL evolution, and the end of life of DSLs.
引用
收藏
页码:266 / 277
页数:12
相关论文
共 41 条
[1]  
[Anonymous], 2013, FPCDSL 13 P 1 ANN WO, DOI [10.1145/2505351, DOI 10.1145/2505351]
[2]  
[Anonymous], 2016, RWDSL 16 P 1 INT WOR, DOI [10.1145/2889420, DOI 10.1145/2889420]
[3]  
[Anonymous], 2017, RWDSL17 P 2 INT WORK, DOI [10.1145/3039895, DOI 10.1145/3039895]
[4]  
[Anonymous], 2020, DevBoost/EMFText-Zoo
[5]  
[Anonymous], 2018, RWDSL2018 P REAL WOR, DOI [10.1145/3183895, DOI 10.1145/3183895]
[6]  
[Anonymous], 2021, Financial Domain-Specific Language Listing and Resources
[7]  
[Anonymous], 1999, DSL 99 P 2 C DOMAIN, DOI [10.1145/331960, DOI 10.1145/331960]
[8]  
[Anonymous], 2018, Category:Domain-specific programming languages
[9]  
[Anonymous], 2019, RWDSL 19 P 4 ACM INT, DOI [10.1145/3300111, DOI 10.1145/3300111]
[10]  
[Anonymous], 2020, Index-Robotics DSL Zoo