Multi-Level Debugging for Extensible Languages
Zusammenfassung
Multi-level debugging of extensible languages requires lifting program state to the extension level while translating stepping commands to the base-level. Implementing such bi-directional mappings is feasible for languages with a low abstraction level (e. g., C). However, language workbenches support language stacking with a bottom-up approach from low- to high-level (e. g., domain-specific) languages. This way, generation of code written with these high-level languages is incremental. However, languages can have more than one generator, which is selected depending on the execution environment. On the other hand, provision of such flexibility makes multi-level debugging much harder. In this paper, we present an approach on how to enable debugging for such multi-staged generation environments. The approach is illustrated by mbeddr, which is an extensible C language.
- Vollständige Referenz
- BibTeX
Pavletic, D. & Raza, S. A.,
(2015).
Multi-Level Debugging for Extensible Languages.
Softwaretechnik-Trends Band 35, Heft 2.
Bonn:
Geselllschaft für Informatik e.V..
@inproceedings{mci/Pavletic2015,
author = {Pavletic, Domenik AND Raza, Syed Aoun},
title = {Multi-Level Debugging for Extensible Languages},
booktitle = {Softwaretechnik-Trends Band 35, Heft 2},
year = {2015},
editor = {},
publisher = {Geselllschaft für Informatik e.V.},
address = {Bonn}
}
author = {Pavletic, Domenik AND Raza, Syed Aoun},
title = {Multi-Level Debugging for Extensible Languages},
booktitle = {Softwaretechnik-Trends Band 35, Heft 2},
year = {2015},
editor = {},
publisher = {Geselllschaft für Informatik e.V.},
address = {Bonn}
}
| Dateien | Groesse | Format | Anzeige | |
|---|---|---|---|---|
| 09_D_Pavletic.pdf | 221.2Kb | Öffnen |
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken
Mehr Information
ISSN: 0720-8928
Datum: 2015
Sprache:
(en)
(en)
Typ: Journal Articles

