The moldable debugger: A framework for developing domain-specific debuggers

26Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Debuggers are crucial tools for developing object-orientedsoftware 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.

Cite

CITATION STYLE

APA

Chiş, A., Gîrba, T., & Nierstrasz, O. (2014). The moldable debugger: A framework for developing domain-specific debuggers. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8706, 102–121. https://doi.org/10.1007/978-3-319-11245-9_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free