2019 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2019
DOI: 10.1109/icsme.2019.00068
|View full text |Cite
|
Sign up to set email alerts
|

Near-Omniscient Debugging for Java Using Size-Limited Execution Trace

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
1
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 17 publications
0
1
0
Order By: Relevance
“…DIDIFFFF runs two versions of a program and illustrates the difference between the values assigned to program variables in a web interface. DIDIFFFF uses SELOGGER [27] to record all the values each variable of a program holds during an execution. Using these values, DIDIFFFF creates two lists of values for each variable access that is not part of the code change.…”
Section: Baselinementioning
confidence: 99%
See 1 more Smart Citation
“…DIDIFFFF runs two versions of a program and illustrates the difference between the values assigned to program variables in a web interface. DIDIFFFF uses SELOGGER [27] to record all the values each variable of a program holds during an execution. Using these values, DIDIFFFF creates two lists of values for each variable access that is not part of the code change.…”
Section: Baselinementioning
confidence: 99%
“…Different tools have been created that fully or partially implement this concept of omniscient debuggers [32]. The state-of-the-art omniscient debugger is introduced by Shimari et al [27], [33]. They introduce SELOGGER, which records events, such as method entry, method exit, return values, and reading or writing a value into a variable.…”
Section: A Collecting Execution Datamentioning
confidence: 99%
“…It is possible to see work in a variety of software engineering research domains as an attempt to avoid or lesser the chance of events occurring during the evolution of software that is already in production (Huang et al, 2017). By improving While some work focuses on reducing the time it took to mitigate events as they occur, other efforts focus on needed to monitor the following software systems and evaluate system behavior and status (Shimari et al, 2019). Reducing time to mitigation and preventing problems would both benefit from engineers having a richer grasp of events and incident response procedures as they currently occur.…”
Section: Introductionmentioning
confidence: 99%
“…Work in multiple software engineering research areas can be seen as (at least partially) aiming to reduce the likelihood of incidents occurring as software that is already in production is evolved (see for example work on defect detection and prediction [22]). Other work aims to reduce the time it takes to mitigate incidents when they do occur, often focusing on improving the way we design the infrastructure tools used to monitor software systems and investigate system state and behavior (see for example work on debugging and execution traces [35]). Both the goal of preventing incidents and the goal of reducing time to mitigation will benefit from a deeper understanding of both incidents and incident response processes, as they are experienced by engineers today.…”
Section: Introductionmentioning
confidence: 99%