Declaratively Defining Domain-Specific Language Debuggers

被引:0
|
作者
Lindeman, Ricky T. [1 ]
Kats, Lennart C. L. [1 ]
Visser, Eelco [1 ]
机构
[1] Delft Univ Technol, NL-2600 AA Delft, Netherlands
关键词
Languages; Debugging; Domain-Specific Language; Language Workbench; Spoofax; GENERATION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Tool support is vital to the effectiveness of domain-specific languages. With language workbenches, domain-specific languages and their tool support can be generated from a combined, high-level specification. This paper shows how such a specification can be extended to describe a debugger for a language. To realize this, we introduce a meta-language for coordinating the debugger that abstracts over the complexity of writing a debugger by hand. We describe the implementation of a language-parametric infrastructure for debuggers that can be instantiated based on this specification. The approach is implemented in the Spoofax language workbench and validated through realistic case studies with the Stratego transformation language and the WebDSL web programming language.
引用
收藏
页码:127 / 136
页数:10
相关论文
共 50 条
  • [31] DOMAIN-SPECIFIC LANGUAGE FOR THE CONFIGURATION OF NETWORK DEVICES
    Felipe Garzon Triana, Daniel
    Enrique Montenegro Marin, Carlos
    Alonso Gaona Garcia, Paulo
    [J]. INGENIERIA SOLIDARIA, 2016, 12 (20): : 83 - 94
  • [32] Domain-specific language models and lexicons for tagging
    Coden, AR
    Pakhomov, SV
    Ando, RKB
    Duffy, PH
    Chute, CG
    [J]. JOURNAL OF BIOMEDICAL INFORMATICS, 2005, 38 (06) : 422 - 430
  • [33] ModelTalk: When Everything Is a Domain-Specific Language
    Hen-Tov, Atzmon
    Pinhasi, Assaf
    Schachter, Lior
    Lorenz, David H.
    [J]. IEEE SOFTWARE, 2009, 26 (04) : 39 - 46
  • [34] A Domain-specific Language for Configurable Traceability Analysis
    Buender, Hendrik
    Rieger, Christoph
    Kuchen, Herbert
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 374 - 381
  • [35] A Domain-Specific Language for Augmented Reality Games
    Campos-Lopez, Ruben
    Guerra, Esther
    de Lara, Juan
    [J]. 39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 1140 - 1142
  • [36] From a program family to a domain-specific \language
    Consel, C
    [J]. DOMAIN-SPECIFIC PROGRAM GENERATION, 2003, 3016 : 19 - 29
  • [37] Modular Domain-Specific Language Components in Scala
    Hofer, Christian
    Ostermann, Klaus
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (02) : 83 - 92
  • [38] THE FUNDAMENTALS OF DOMAIN-SPECIFIC SIMULATION LANGUAGE ENGINEERING
    Van Mierlo, Simon
    Vangheluwe, Hans
    Denil, Joachim
    [J]. 2019 WINTER SIMULATION CONFERENCE (WSC), 2019, : 1482 - 1494
  • [39] A Domain-Specific Language for Generating Dataflow Analyzers
    Zeng, Jia
    Mitchell, Chuck
    Edwards, Stephen A.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 164 (02) : 103 - 119
  • [40] NDL: A domain-specific language for device drivers
    Conway, CL
    Edwards, SA
    [J]. ACM SIGPLAN NOTICES, 2004, 39 (07) : 30 - 36