2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS) 2021
DOI: 10.1109/qrs54544.2021.00074
|View full text |Cite
|
Sign up to set email alerts
|

Time-Traveling Debugging Queries: Faster Program Exploration

Abstract: Efficiently debugging a program requires program comprehension. To acquire it, developers explore the program execution, a task often performed using interactive debuggers. Unfortunately, exploring a program execution through standard interactive debuggers is a tedious and costly task. In this paper, we propose Time-Traveling Queries (TTQs) to ease program exploration. TTQs is a mechanism that automatically explores program executions to collect execution data. This data is used to time-travel through executio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
5
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(5 citation statements)
references
References 29 publications
(22 reference statements)
0
5
0
Order By: Relevance
“…Back-in-time approaches [8]- [10] perform a full record of a program execution and provide ways to explore it afterward. Time-traveling approaches [11]- [13] perform a partial recording of an execution and replay that execution to allow live exploration of the program. With such a record, omniscient debugging approaches capture nondeterministic values and avoid the need for restarting the entire debugging process to inspect any part of the execution.…”
Section: Object-centric Omniscient Approachesmentioning
confidence: 99%
See 4 more Smart Citations
“…Back-in-time approaches [8]- [10] perform a full record of a program execution and provide ways to explore it afterward. Time-traveling approaches [11]- [13] perform a partial recording of an execution and replay that execution to allow live exploration of the program. With such a record, omniscient debugging approaches capture nondeterministic values and avoid the need for restarting the entire debugging process to inspect any part of the execution.…”
Section: Object-centric Omniscient Approachesmentioning
confidence: 99%
“…While replaying a given slice, the developers can step through it such as with standard tools. Seeker [13] supports the execution of Time-traveling queries (TTQs). TTQs allow developers to formulate questions about the execution of a program and to time-travel between the results provided by the debugger.…”
Section: Object-centric Omniscient Approachesmentioning
confidence: 99%
See 3 more Smart Citations