Proceedings of the 26th Conference on Program Comprehension 2018
DOI: 10.1145/3196321.3196343
|View full text |Cite
|
Sign up to set email alerts
|

Hierarchical abstraction of execution traces for program comprehension

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(5 citation statements)
references
References 40 publications
0
4
0
Order By: Relevance
“…Moreover, these tools provide only one level of abstraction, not meeting the expectations of the interviewees (see Section 2.5.3) because the important information might be lost by showing only a certain level of detail. Several studies addressed this limitation (Jerding et al 1997;Beschastnikh et al 2020b;Feng et al 2018) by allowing developers to inspect information at different levels of detail. However, these tools do not guide developers in information navigation, e.g., one needs to manually identify the relevant component interactions when analyzing issues with tools that generate sequence diagrams (Jerding et al 1997;Beschastnikh et al 2020b).…”
Section: Log Comprehensionmentioning
confidence: 99%
“…Moreover, these tools provide only one level of abstraction, not meeting the expectations of the interviewees (see Section 2.5.3) because the important information might be lost by showing only a certain level of detail. Several studies addressed this limitation (Jerding et al 1997;Beschastnikh et al 2020b;Feng et al 2018) by allowing developers to inspect information at different levels of detail. However, these tools do not guide developers in information navigation, e.g., one needs to manually identify the relevant component interactions when analyzing issues with tools that generate sequence diagrams (Jerding et al 1997;Beschastnikh et al 2020b).…”
Section: Log Comprehensionmentioning
confidence: 99%
“…EXTRAVIS uses circular bundling and a massive sequence view, and ExplorViz uses the city metaphors. Scalability in software visualization are commonly addressed by using multiple levels of abstraction [19][41].…”
Section: Related Work 71 Program Behavior Comprehensionmentioning
confidence: 99%
“…A step-by-step log of commands executed by a program is called a program trace (or just a trace or tracing). The importance of the traces has been frequently mentioned earlier to both developing program code (Abualese et al, 2017;Fittkau et al, 2015;Feng et al, 2018;Kashima et al, 2015;Kadar et al, 2016;Khoury et al, 2017;Khoury et al, 2019;Perez & Abreu, 2016) and programming education (Aggarwal et al, 2018;Paaßen et al, 2016;Srinivasan et al, 2016;Terada, 2005).…”
Section: Introductionmentioning
confidence: 99%