Concurrent Algorithms and Data Types Animation over the Internet
Giuseppe Cattaneo, Umberto Ferraro Petrillo, Giuseppe Francesco Italiano, Vittorio Scarano · 1998
We present a distributed algorithm animation system called Catai (for Concurrent Algorithms and data Types Animation over the Internet). Among the features of this system are a low effort required for animating algorithmic code, and the possibility of embedding animation clients in standard Java-enabled Web browsers. We believe this to be a good compromise between two different viewpoints: the programmer's perspective, which typically includes the goal of animating efficiently and unobtrusively a given algorithmic code, and the user's perspective, which can benefit from interactive, easy-to-use, distributed and cooperative interfaces. 1 Introduction Algorithm animation is a form of software visualization that uses interactive graphics to enhance the presentation, development and understanding of computer programs. Systems for algorithm animation have matured significantly in the last decade [2, 3, 6, 8, 9, 28, 29, 30], perhaps due to their relevance in many areas, including computer s...