The path-transition paradigm: a practical methodology for adding animation to program interfaces

  • Authors:
  • John T. Stasko

  • Affiliations:
  • -

  • Venue:
  • Journal of Visual Languages and Computing
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

Animation is becoming an increasingly popular feature of user interfaces and software development environments. Unfortunately, few tools for adding animation to interfaces and environments currently exist, and those that are available tend to be ad hoc approaches, lacking any formal semantic basis. In many of these cases, animation is achieved by the simple shuffling of bitmap images. In this paper we describe a practical animation paradigm for creating real-time, two-dimensional, aesthetically-pleasing, color animations. Our method is called the path-transition paradigm, and it is based on four abstract data types: location, image, path, and transition. Producing animation sequences in this paradigm involves the creation and modification of instances of the data types. We develop precise semantics and specifications for the data types, resulting in a rigorous framework for describing the actions that occur in an animation. We present results from our experiments with the paradigm applied to an algorithm animation system that displays sophisticated views of program executions.