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 条
  • [41] A Domain-Specific Language for Automatic Generation of Checkers
    Hadiwijaya, Ryan Ignatius
    Liem, M. M. Inggriani
    2015 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2015, : 7 - 12
  • [42] A Domain-Specific Language for Generating Dataflow Analyzers
    Zeng, Jia
    Mitchell, Chuck
    Edwards, Stephen A.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 164 (02) : 103 - 119
  • [43] NDL: A domain-specific language for device drivers
    Conway, CL
    Edwards, SA
    ACM SIGPLAN NOTICES, 2004, 39 (07) : 30 - 36
  • [44] SLang: A Domain-specific Language for Survey Questionnaires
    Araujo, Luciane C.
    Casanova, Marco A.
    Leme, Luiz Andre P. P.
    Furtado, Antonio L.
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 133 - 144
  • [45] A domain-specific language for models of landscape dynamics
    Fall, A
    Fall, J
    ECOLOGICAL MODELLING, 2001, 141 (1-3) : 1 - 18
  • [46] A domain-specific language approach to programmable networks
    Muller, G
    Lawall, JL
    Thibault, S
    Jensen, REV
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2003, 33 (03): : 370 - 381
  • [47] Design and implementation of domain-specific language easytime
    Fister, Iztok, Jr.
    Fister, Iztok
    Mernik, Marjan
    Brest, Janez
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2011, 37 (04) : 151 - 167
  • [48] Variability Support in Domain-Specific Language Development
    Vacchi, Edoardo
    Cazzola, Walter
    Pillay, Suresh
    Combemale, Benoit
    SOFTWARE LANGUAGE ENGINEERING (SLE 2013), 2013, 8225 : 76 - 95
  • [49] Conceptual language models for domain-specific retrieval
    Meij, Edgar
    Trieschnigg, Dolf
    de Rijke, Maarten
    Kraaij, Wessel
    INFORMATION PROCESSING & MANAGEMENT, 2010, 46 (04) : 448 - 469
  • [50] MDL, a domain-specific language for molecular dynamics
    Cickovski, Trevor
    Sweet, Chris
    Izaguirre, Jesus A.
    40TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2007, : 256 - +