2015
DOI: 10.1587/transinf.2014edp7395
|View full text |Cite
|
Sign up to set email alerts
|

Variable Data-Flow Graph for Lightweight Program Slicing and Visualization

Abstract: SUMMARYTo understand the behavior of a program, developers often need to read source code fragments in various modules. Systemdependence-graph-based (SDG) program slicing is a good candidate for supporting the investigation of data-flow paths among modules, as SDG is capable of showing the data-dependence of focused program elements. However, this technique has two problems. First, constructing SDG requires heavyweight analysis, so SDG is not suitable for daily uses. Second, the results of SDG-based program sl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 26 publications
0
2
0
Order By: Relevance
“…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%
See 1 more Smart Citation
“…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%
“…Reading source code is an important part of a programmer's work which takes up to half of their working time (Kashima et al, 2015). Plenty of various tools assisting code understanding is developed, see (Kadar et al, 2016;Perez & Abreu, 2016), but they address the needs of experienced developers while learning to read and understand program code is one of the important stages of computer science education.…”
Section: Introductionmentioning
confidence: 99%