Title :
Jan - Java animation for program understanding
Author :
Löhr, Klaus-Peter ; Vratislavsky, André
Author_Institution :
Freie Univ. Berlin, Germany
Abstract :
Jan is a system for animated execution of Java programs. Its application area is program understanding rather than debugging. To this end, the animation can be customized, both by annotating the code with visualization directives and by interactively adapting the visual appearance to the user´s personal taste. Object diagrams and sequence diagrams are supported. Scalability is achieved by recognizing object composition: object aggregates are displayed in a nested fashion; mechanisms for collapsing and exploding aggregates are provided. Jan has been applied to itself producing an animation of its visualization back-end.
Keywords :
Java; computer animation; diagrams; object-oriented programming; program visualisation; reverse engineering; Jan; Java animation; animated Java program execution; object aggregates; object composition; object diagrams; program understanding; program visualization; sequence diagrams; Aggregates; Animation; Collaboration; Data visualization; Debugging; Displays; Instruments; Java; Scalability; Unified modeling language;
Conference_Titel :
Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
Print_ISBN :
0-7803-8225-0
DOI :
10.1109/HCC.2003.1260205