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


Autoria(s): Chis, Andrei; Girba, Tudor; Nierstrasz, Oscar
Contribuinte(s)

Combemale, Benoî

Pearce, David J.

Barais, Olivier

Vinju, Jurgen J.

Data(s)

2014

Resumo

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 inefficient and error-prone debugging effort. To reduce this gap, we propose a framework for developing domain-specific debuggers called the Moldable Debugger. The Moldable Debugger is adapted to a domain by creating and combining domain-specific debugging operations with domain-specific debugging views, and adapts itself to a domain by selecting, at run time, appropriate debugging operations and views. We motivate the need for domain-specific debugging, identify a set of key requirements and show how our approach improves debugging by adapting the debugger to several domains.

Formato

application/pdf

Identificador

http://boris.unibe.ch/67040/1/chp%253A10.1007%252F978-3-319-11245-9_6.pdf

Chis, Andrei; Girba, Tudor; Nierstrasz, Oscar (2014). The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers. In: Combemale, Benoî; Pearce, David J.; Barais, Olivier; Vinju, Jurgen J. (eds.) Software Language Engineering. Lecture Notes in Computer Science: Vol. 8706 (pp. 102-121). Springer International Publishing 10.1007/978-3-319-11245-9_6 <http://dx.doi.org/10.1007/978-3-319-11245-9_6>

doi:10.7892/boris.67040

info:doi:10.1007/978-3-319-11245-9_6

urn:isbn:978-3-319-11244-2

Idioma(s)

eng

Publicador

Springer International Publishing

Relação

http://boris.unibe.ch/67040/

http://scg.unibe.ch/archive/papers/Chis14b-MoldableDebugger.pdf

Direitos

info:eu-repo/semantics/restrictedAccess

Fonte

Chis, Andrei; Girba, Tudor; Nierstrasz, Oscar (2014). The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers. In: Combemale, Benoî; Pearce, David J.; Barais, Olivier; Vinju, Jurgen J. (eds.) Software Language Engineering. Lecture Notes in Computer Science: Vol. 8706 (pp. 102-121). Springer International Publishing 10.1007/978-3-319-11245-9_6 <http://dx.doi.org/10.1007/978-3-319-11245-9_6>

Palavras-Chave #000 Computer science, knowledge & systems #510 Mathematics
Tipo

info:eu-repo/semantics/conferenceObject

info:eu-repo/semantics/publishedVersion

PeerReviewed