A new model for algorithm animation over the WWW
James E. Baker, Isabel F. Cruz, Giuseppe Liotta, Roberto Tamassia · ACM Computing Surveys · 1995
Introduction Algorithm animation helps the end user to understand algorithms by following visually their stepby -step execution, a complex task if relying on the textual program alone. There is a strong educational component associated with algorithm animation that can be used by students individually or in class demonstrations [6, 8]. Algorithm animation is also a powerful software tool that can assist the algorithm designer in code debugging and in demonstrating a complex algorithm to a larger audience than merely specialists in the particular area of the algorithm. We propose a new model, called Mocha, for providing algorithm animation over the WorldWide Web. Mocha is a distributed model with a client-server architecture that optimally partitions the software components of a typical algorithm animation system and leverages the power of the Java language, an emerging standard for distributing interactive platform-independent multimedia applications across the