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] Observer Architecture of Program Visualization
    Kumar, Amruth
    Kasabov, Stefan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 178 (153-160) : 153 - 160
  • [22] Visualization of Execution of Programming Statements
    Al-Fedaghi, Sabah
    Alrashed, Altaf
    2014 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS (ITNG), 2014, : 363 - 370
  • [23] Using visualization for architectural localization and extraction
    Jerding, D
    Rugaber, S
    SCIENCE OF COMPUTER PROGRAMMING, 2000, 36 (2-3) : 267 - 284
  • [24] A Visualization Tool for Data Structures Course
    Ali, Jauhar
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 2, 2009, : 212 - 216
  • [25] The Role of Visualization in Computer Science Education
    Fouh, Eric
    Akbar, Monika
    Shaffer, Clifford A.
    COMPUTERS IN THE SCHOOLS, 2012, 29 (1-2) : 95 - 117
  • [26] Program visualization through visual metaphors
    Reitinger, B
    Kranzlmüller, D
    Ferko, A
    WSCG'2003 POSTER PROCEEDINGS, 2003, : 113 - 116
  • [27] Distributed Framework for Adaptive Explanatory Visualization
    Loboda, Tomasz D.
    Frengov, Atanas
    Kumar, Amruth N.
    Brusilovsky, Peter
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 178 : 145 - 152
  • [28] JeCo: Combining Program Visualization and Story Weaving
    Myller, Niko
    Nuutinen, Jussi
    INFORMATICS IN EDUCATION, 2006, 5 (02): : 255 - 264
  • [29] Evaluating the Effect of Program Visualization on Student Motivation
    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
    Yousoof, Muhammed
    Sapiyan, Mohd
    Kamaluddin, Khaja
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 12, 2006, 12 : 266 - +