• Cite Icon41
  • https://doi.org/10.1109/2945.841117Copy DOI Icon

Focusing in algorithm explanation

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Algorithm animation attempts to explain an algorithm by visualizing interesting events of the execution of the implemented algorithm on some sample input. Algorithm explanation describes the algorithm on some adequate level of abstraction, states invariants, explains how important steps of the algorithm preserve the invariants, and abstracts from the input data up to the relevant properties. It uses a small focus onto the execution state. This paper is concerned with the explanation of algorithms on linked data structures. The thesis of the paper is that shape analysis of such algorithms produces abstract representations of such data structures, which focus on the active parts, i.e., the parts of the data structures, which the algorithm can access during it's next steps. The paper presents a concept of visually executing an algorithm on these abstract representations of data.

Similar Papers
  • Conference Article
  • Citations9

Selection of representations for data structures

  • Jan 01, 1977
  • Stanley J Rosenschein +1
  • Research Article

Maintaining multiple representations of dynamic data structures

  • Nov 01, 1989
  • Information and Computation
  • Michiel H.M Smid +3
  • Research Article

Augur: Semantics-Aware Temporal Prefetching for Linked Data Structure

  • Aug 22, 2025
  • ACM Transactions on Architecture and Code Optimization
  • Feng Xue +6
  • Conference Article
  • Citations32

Verification of semantic commutativity conditions and inverse operations on linked data structures

  • Jun 04, 2011
  • Deokhwan Kim +1
  • Conference Article
  • Citations6

Relational access to Unix kernel data structures

  • Apr 14, 2014
  • Marios Fragkoulis +3
  • Book Chapter
  • Citations1

Integration and Maintenance of Heterogeneous Applications and Data Structures

  • Jan 01, 2004
  • Elaine Isnard +7
  • Book Chapter
  • Citations17

Learning Ontology Alignments Using Recursive Neural Networks

  • Jan 01, 2005
  • Alexandros Chortaras +2
  • Book Chapter
  • Citations6

Tree-Traversal Orientation Analysis

  • Nov 02, 2006
  • Kevin Andrusky +2
  • Research Article
  • Citations26

A seven-tuple representation for hierarchical data structures

  • Jan 01, 1983
  • Information Systems
  • Timo Niemi
  • Conference Article
  • Citations9

An explanation-based, visual debugger for one-way constraints

  • Oct 24, 2004
  • Bradley T Vander Zanden +2
  • Dissertation

Compiler Assisted Cache Prefetch Using Procedure Call Hierarchy

  • Dec 19, 2005
  • Sheela Doshi
  • Research Article
  • Citations15

Employing Differentiable Neural Computers for Image Captioning and Neural Machine Translation

  • Jan 01, 2020
  • Procedia Computer Science
  • Rishab Sharma +3
  • Book Chapter
  • Citations14

The NESTOR Framework: How to Handle Hierarchical Data Structures

  • Jan 01, 2009
  • Nicola Ferro +1
  • Conference Article
  • Citations148

Techniques for bandwidth-efficient prefetching of linked data structures in hybrid prefetching systems

  • Feb 01, 2009
  • Eiman Ebrahimi +2
  • Research Article
  • Citations34

Memory-side prefetching for linked data structures for processor-in-memory systems

  • Feb 01, 2005
  • Journal of Parallel and Distributed Computing
  • Christopher J Hughes +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.