Declaratively Defining Domain-Specific Language Debuggers

Conference Paper (2011)
Author(s)

RT Lindeman (External organisation)

LCL Kats (TU Delft - Software Engineering)

Eelco Visser (TU Delft - Software Engineering)

Research Group
Software Engineering
DOI related publication
https://doi.org/10.1145/2047862.2047885
More Info
expand_more
Publication Year
2011
Language
English
Research Group
Software Engineering
Pages (from-to)
127-136
ISBN (print)
978-1-4503-0689-8

Abstract

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.

No files available

Metadata only record. There are no files for this record.