Object-oriented visualization of program logic
Suvi Lahtinen, Erkki Sutinen, Jorma Tarhio, Antti-Pekka Tuovinen · 2002
The Eliot system visualizes program execution; it concentrates on program logic, i.e., dynamic semantics of a program. The Eliot approach to program visualization is based on visual data types capable of animating their instances. The architecture of Eliot applies the object-oriented approach by implementing visual data types as classes of self-animated objects. The benefits of the object-oriented approach to program visualization are clear; in addition to providing a programmer with a flexible and interactive animation environment, it shortens the construction time of animation from hours to minutes. This makes Eliot an interesting choice for uses in education, program development, and visual debugging, as well as algorithm research.