2018
DOI: 10.22152/programming-journal.org/2019/3/3
|View full text |Cite
|
Sign up to set email alerts
|

Out-Of-Place debugging: a debugging architecture to reduce debugging interference

Abstract: Context Recent studies show that developers spend most of their programming time testing, verifying and debugging software. As applications become more and more complex, developers demand more advanced debugging support to ease the software development process.Inquiry Since the 70's many debugging solutions have been introduced. Amongst them, online debuggers provide good insight on the conditions that led to a bug, allowing inspection and interaction with the variables of the program. However, most of the onl… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
3

Relationship

3
3

Authors

Journals

citations
Cited by 6 publications
(12 citation statements)
references
References 19 publications
(38 reference statements)
0
12
0
Order By: Relevance
“…Remote debugging [33] Interception of messages sent to (remote) file objects, and dynamically replacing them by calls to proxies performing remote access to the real files.…”
Section: Ide Enhancementmentioning
confidence: 99%
See 1 more Smart Citation
“…Remote debugging [33] Interception of messages sent to (remote) file objects, and dynamically replacing them by calls to proxies performing remote access to the real files.…”
Section: Ide Enhancementmentioning
confidence: 99%
“…Contribution IDRA is a remote debugger for distributed Pharo applications [33]. It consists of a master debugger connected to workers, i.e., machines or devices, on which execute instances of the program.…”
Section: B3 Debuggingmentioning
confidence: 99%
“…This means that they do not copy stack frames, but add a proxy to each of the frames. This makes their approach susceptible to debugging interference due to the use of network communication for every operation that needs to be done [14]. Furthermore, their approach focuses specifically on promises, and is not directly adaptable to other frameworks: they present an approach to concatenate stack of promises, while our approach provides five other operations that are combinable and applicable to other scenarios.…”
Section: Related Workmentioning
confidence: 99%
“…In this paper, we propose a novel online debugging solution targeted to Big Data applications. In prior work, we proposed out-of-place debugging [18], an online debugging architecture which transfers the debugging session to an external process, in which the developer can debug in an isolated way. Based on this, we augment out-of-place debugging with dedicated features to allow debugging of Map/Reduce applications.…”
Section: Introductionmentioning
confidence: 99%