Standard

Declaratively Defining Domain-Specific Language Debuggers. / Lindeman, RT; Kats, LCL; Visser, E.

GPCE'11 Proceedings of the 10th ACM international conference on Generative programming and component engineering . ed. / E Denney; U Pagh Schultz. New York : Association for Computing Machinery (ACM), 2011. p. 127-136 (ACM SIGPLAN Notices; Vol. 47, No. 3).

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Harvard

Lindeman, RT, Kats, LCL & Visser, E 2011, Declaratively Defining Domain-Specific Language Debuggers. in E Denney & U Pagh Schultz (eds), GPCE'11 Proceedings of the 10th ACM international conference on Generative programming and component engineering . ACM SIGPLAN Notices, no. 3, vol. 47, Association for Computing Machinery (ACM), New York, pp. 127-136, GPCE 2011, Portland, United States, 22/10/11. https://doi.org/10.1145/2047862.2047885

APA

Lindeman, RT., Kats, LCL., & Visser, E. (2011). Declaratively Defining Domain-Specific Language Debuggers. In E. Denney, & U. Pagh Schultz (Eds.), GPCE'11 Proceedings of the 10th ACM international conference on Generative programming and component engineering (pp. 127-136). (ACM SIGPLAN Notices; Vol. 47, No. 3). New York: Association for Computing Machinery (ACM). https://doi.org/10.1145/2047862.2047885

Vancouver

Lindeman RT, Kats LCL, Visser E. Declaratively Defining Domain-Specific Language Debuggers. In Denney E, Pagh Schultz U, editors, GPCE'11 Proceedings of the 10th ACM international conference on Generative programming and component engineering . New York: Association for Computing Machinery (ACM). 2011. p. 127-136. (ACM SIGPLAN Notices; 3). https://doi.org/10.1145/2047862.2047885

Author

Lindeman, RT ; Kats, LCL ; Visser, E. / Declaratively Defining Domain-Specific Language Debuggers. GPCE'11 Proceedings of the 10th ACM international conference on Generative programming and component engineering . editor / E Denney ; U Pagh Schultz. New York : Association for Computing Machinery (ACM), 2011. pp. 127-136 (ACM SIGPLAN Notices; 3).

BibTeX

@inproceedings{b21febd3e9314104b8ed8170299a5f48,
title = "Declaratively Defining Domain-Specific Language Debuggers",
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.",
keywords = "Debugging, Domain-Specific Language, Language Workbench, Spoofax",
author = "RT Lindeman and LCL Kats and E Visser",
year = "2011",
doi = "10.1145/2047862.2047885",
language = "English",
isbn = "978-1-4503-0689-8",
series = "ACM SIGPLAN Notices",
publisher = "Association for Computing Machinery (ACM)",
number = "3",
pages = "127--136",
editor = "E Denney and {Pagh Schultz}, U",
booktitle = "GPCE'11 Proceedings of the 10th ACM international conference on Generative programming and component engineering",
address = "United States",

}

RIS

TY - GEN

T1 - Declaratively Defining Domain-Specific Language Debuggers

AU - Lindeman, RT

AU - Kats, LCL

AU - Visser, E

PY - 2011

Y1 - 2011

N2 - 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.

AB - 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.

KW - Debugging

KW - Domain-Specific Language

KW - Language Workbench

KW - Spoofax

U2 - 10.1145/2047862.2047885

DO - 10.1145/2047862.2047885

M3 - Conference contribution

SN - 978-1-4503-0689-8

T3 - ACM SIGPLAN Notices

SP - 127

EP - 136

BT - GPCE'11 Proceedings of the 10th ACM international conference on Generative programming and component engineering

A2 - Denney, E

A2 - Pagh Schultz, U

PB - Association for Computing Machinery (ACM)

CY - New York

ER -

ID: 3589183