Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications 2007
DOI: 10.1145/1297027.1297067
|View full text |Cite
|
Sign up to set email alerts
|

Scalable omniscient debugging

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
45
0

Year Published

2007
2007
2022
2022

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 82 publications
(45 citation statements)
references
References 28 publications
0
45
0
Order By: Relevance
“…However, the root cause of a bug may be not accessible anymore on the call stack when a bug manifest itself [23]. In order to assist the process of finding the root cause of a bug, AODs adopt an event-driven approach and also records the history of turns generated by the application.…”
Section: Statementioning
confidence: 99%
See 1 more Smart Citation
“…However, the root cause of a bug may be not accessible anymore on the call stack when a bug manifest itself [23]. In order to assist the process of finding the root cause of a bug, AODs adopt an event-driven approach and also records the history of turns generated by the application.…”
Section: Statementioning
confidence: 99%
“…Also browsing an event history does not scale since manually inspecting huge traces becomes cumbersome and difficult [3]. As such many research efforts have focused on reducing the amount of events recorded or presented to the user [23,15,44,12]. Nevertheless, event-based debuggers fit well with a non-blocking concurrency model as message sends and receipts can be represented as separate events.…”
Section: Event-based Debugging Toolsmentioning
confidence: 99%
“…While the term omniscient debugger has become standard in the literature (Pothier et al 2007;Lewis and Ducassé 2003), it essentially means that the debugger can remember state changes, allowing users to execute code forward and backward. This ability to go backward is critically important in auditory environments.…”
Section: Introductionmentioning
confidence: 99%
“…A promising direction for alleviating the debugging burden is the use of omniscient debuggers, also known as backin-time or post-mortem debuggers [7,9,10,11]. They record the events that occur during the execution of the debugged program, and then let the user conveniently navigate through the obtained execution trace.…”
Section: Introductionmentioning
confidence: 99%
“…3). We then describe a set of extensions to the TOD open source debugger [11] that greatly enhance the understanding of the dynamics, and therefore the task of debugging, of aspect-oriented programs (Sect. 4).…”
Section: Introductionmentioning
confidence: 99%