A Visual Interface for Effortless Animation of C/C++ Programs

Paul Lafollette, James Korsh, Raghvinder S. Sangwan

Research output: Contribution to journalArticle

8 Scopus citations

Abstract

This paper introduces a software visualization system that (i) creates animations of programs without the programmer writing any animation code, and (ii) provides a window interface that automatically displays program information, explicitly showing the scope and context of its data, and allowing considerable control over animation displays. Programs are specified in textual form but the system creates high-level dynamic displays using bit-mapped graphics and window-interface technology. The dynamics of the displays make a program come to life. The current system was designed primarily for use in CS-I and CS-II courses. Therefore, it assumes that programs will use acyclic linked data structures and relatively small data sets. It provides the programmer no control over the animations and only limited control over the layout. However, we feel this is a reasonable trade-off for the ease of use the system provides.

Original languageEnglish (US)
Pages (from-to)27-48
Number of pages22
JournalJournal of Visual Languages and Computing
Volume11
Issue number1
DOIs
StatePublished - Feb 1 2000

All Science Journal Classification (ASJC) codes

  • Language and Linguistics
  • Human-Computer Interaction
  • Computer Science Applications

Fingerprint Dive into the research topics of 'A Visual Interface for Effortless Animation of C/C++ Programs'. Together they form a unique fingerprint.

  • Cite this