Eliot, Jeliot I and Jeliot 2000

Eliot back to Publications

  • Automated Animation of Algorithms with Eliot:
    Simo-Pekka Lahtinen, Erkki Sutinen, Jorma Tarhio (1998), Journal of Visual Languages and Computing 9 (3), 337–349.
    Eliot is an interactive animation environment, which visualizes algorithms written in the C programming language. Eliot provides a library of visual data types which are ordinary data types with a set of pre-defined visualizations. The user selects one visualization for each data object he wants to animate. Based on these selections, Eliot constructs an animation where the objects as well as their operations are animated. Eliot can be used in algorithm design, visual debugging and learning programming.
  • Eliot — an Algorithm Animation Environment:
    Erkki Sutinen, Jorma Tarhio, Simo-Pekka Lahtinen, Antti-Pekka Tuovinen, Erkki Rautama, Veijo Meisalo (1997), Department of Computer Science, University of Helsinki, Report, A-1997-4.
    Eliot is an interactive animation environment, for visualizing algorithms written in the C programming language. Eliot provides a library of visual data types which are ordinary data types with a set of pre-defined visualizations. The user picks one visualization for each data object he wants to animate. Based on these selections, Eliot constructs an animation where the objects as well as their operations are animated. Examples of the use of Eliot is given and its implementation is described. Eliot has applications in algorithm design, visual debugging, and learning to program. The preliminary results of using Eliot in the data structures laboratories have been promising
  • Teaching algorithms with animation - a case study using Eliot:
    Veijo Meisalo, Erkki Rautama, Erkki Sutinen and Jorma Tarhio,(1996) Proc. LeTTET '96, Learning Technology and Telematics in Education and Training, Joensuu, Finland, 1997.
  • Object-Oriented Visualization of Program Logic:
    S.-P. Lahtinen, E. Sutinen, A.-P. Tuovinen, J. Tarhio,(1997) Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems, p.76, July 28-August 01, 1997
    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 exible and interactive animation environment, it shortens the construction time of an 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.