2014
DOI: 10.1007/978-3-319-11245-9_6
|View full text |Cite
|
Sign up to set email alerts
|

The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers

Abstract: Abstract. Debuggers are crucial tools for developing object-oriented software systems as they give developers direct access to the running systems. Nevertheless, traditional debuggers rely on generic mechanisms to explore and exhibit the execution stack and system state, while developers reason about and formulate domain-specific questions using concepts and abstractions from their application domains. This creates an abstraction gap between the debugging needs and the debugging support leading to an inefficie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
24
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 28 publications
(24 citation statements)
references
References 42 publications
0
24
0
Order By: Relevance
“…We further explore three approaches for controlling the execution of the debugged 95 program, approaches applicable depending on the particular aspects of the target domain. This article extends our previous work [35] as follows: (i) we present a more in-depth description of the Moldable Debugger model, (ii) we introduce two new examples of domain-specific debuggers created using the Moldable Debugger model, (iii) we provide a thorough discussion of related work, and (iv) we discuss three approaches for implementing the Moldable Debugger model.…”
mentioning
confidence: 75%
See 1 more Smart Citation
“…We further explore three approaches for controlling the execution of the debugged 95 program, approaches applicable depending on the particular aspects of the target domain. This article extends our previous work [35] as follows: (i) we present a more in-depth description of the Moldable Debugger model, (ii) we introduce two new examples of domain-specific debuggers created using the Moldable Debugger model, (iii) we provide a thorough discussion of related work, and (iv) we discuss three approaches for implementing the Moldable Debugger model.…”
mentioning
confidence: 75%
“…For example, when developing a parser, one common action is to step through the execution until parsing reaches a certain position in the input stream. However, as it has no knowledge of parsing and stream manipulation, a generic debugger requires developers to manipulate low-level concepts like message 35 sends or variable accesses. This abstraction gap leads to an ineffective and error-prone effort [17].…”
mentioning
confidence: 99%
“…Chiş et al [48,49] proposed the Moldable Debugger framework for developing domain-specific debuggers. They provide a framework to develop domain-specific extensions, each being composed of a set of domain-specific debugging operations and a domain-specific debugging view.…”
Section: Standard Debugging For Executable Dslsmentioning
confidence: 99%
“…More recently, object-centric debuggers presented advanced stepping mechanisms targetting individual objects [RBN12]. Moldable debuggers [CGN14] [Copyright notice will appear here once 'preprint' option is removed. ] offer a different perspective to this problem: it should be possible to adapt a debugger to a given domain or task.…”
Section: Introductionmentioning
confidence: 99%