Visualization of Procedural Abstraction

被引:1
作者
Schaeckeler, Stefan [1 ]
Shang, Weijia [1 ]
Davis, Ruth [1 ]
机构
[1] Santa Clara Univ, Dept Comp Engn, Santa Clara, CA 95053 USA
关键词
Visualization of computational processes; Program visualization; Program understanding; Compiler understanding; Code compaction; Procedural abstraction; Post pass optimization;
D O I
10.1016/j.entcs.2008.12.046
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Visualizing impacts of an optimization pass helps to reason about, and to gain insight into, the inner workings of the optimization pass. In this paper, we visualize the impacts of two procedural abstraction passes. For this, we modified two procedural abstraction post pass optimizers to visualize for each the difference in machine code before and after optimization by drawing abstracted fragments in the original program. We then explain how the generated visualizations aid in better understanding the optimization passes.
引用
收藏
页码:27 / 39
页数:13
相关论文
共 50 条
[21]   Visualization of Execution of Programming Statements [J].
Al-Fedaghi, Sabah ;
Alrashed, Altaf .
2014 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS (ITNG), 2014, :363-370
[22]   GRAPHICAL VISUALIZATION OF COMPILER OPTIMIZATIONS [J].
BOYD, MR ;
WHALLEY, DB .
JOURNAL OF PROGRAMMING LANGUAGES, 1995, 3 (02) :69-94
[23]   Distributed Framework for Adaptive Explanatory Visualization [J].
Loboda, Tomasz D. ;
Frengov, Atanas ;
Kumar, Amruth N. ;
Brusilovsky, Peter .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 178 :145-152
[24]   Program visualization through visual metaphors [J].
Reitinger, B ;
Kranzlmüller, D ;
Ferko, A .
WSCG'2003 POSTER PROCEEDINGS, 2003, :113-116
[25]   Using visualization for architectural localization and extraction [J].
Jerding, D ;
Rugaber, S .
SCIENCE OF COMPUTER PROGRAMMING, 2000, 36 (2-3) :267-284
[26]   A Visualization Tool for Data Structures Course [J].
Ali, Jauhar .
2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 2, 2009, :212-216
[27]   The Role of Visualization in Computer Science Education [J].
Fouh, Eric ;
Akbar, Monika ;
Shaffer, Clifford A. .
COMPUTERS IN THE SCHOOLS, 2012, 29 (1-2) :95-117
[28]   JeCo: Combining Program Visualization and Story Weaving [J].
Myller, Niko ;
Nuutinen, Jussi .
INFORMATICS IN EDUCATION, 2006, 5 (02) :255-264
[29]   Evaluating the Effect of Program Visualization on Student Motivation [J].
Angel Velazquez-Iturbide, J. ;
Hernan-Losada, Isidoro ;
Paredes-Velasco, Maximiliano .
IEEE TRANSACTIONS ON EDUCATION, 2017, 60 (03) :238-245
[30]   A Proposed Framework for Visualization to Teach Computer Science [J].
Yousoof, Muhammed ;
Sapiyan, Mohd ;
Kamaluddin, Khaja .
PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 12, 2006, 12 :266-+