A retargetable debugger
How debuggers work: algorithms, data structures, and architecture
How debuggers work: algorithms, data structures, and architecture
A machine-independent debugger
Software—Practice & Experience
Grammar-driven generation of domain-specific language debuggers
Software—Practice & Experience
Extending DMM behavior specifications for visual execution and debugging
SLE'10 Proceedings of the Third international conference on Software language engineering
Debugging applications created by a Domain Specific Language: The IPAC case
Journal of Systems and Software
Prototyping domain specific languages as extensions of a general purpose language
SAM'12 Proceedings of the 7th international conference on System Analysis and Modeling: theory and practice
Hi-index | 0.00 |
Creating debuggers for languages has always been a hard task. The main reason is that languages differ a lot, especially in the way programs are executed on underlying platforms. The emergence of metamodel-based technologies for defining languages simplified the creation of various language tools, e.g., creating editors from notation descriptions became common practice. Another, relatively recent, example is the metamodel-based description of execution semantics from which an interpreter can be derived. Such a semantics allows one to apply a model-based approach also to debugger development. In this paper, we demonstrate how a debugger can be modelled for an imperative voice control language. We show models of the debugging context, breakpoints, and stepping of voice control programs. These models are processed by a generic debugger.