DocumentCode
2498995
Title
Jan - Java animation for program understanding
Author
Löhr, Klaus-Peter ; Vratislavsky, André
Author_Institution
Freie Univ. Berlin, Germany
fYear
2003
fDate
28-31 Oct. 2003
Firstpage
67
Lastpage
75
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
Print_ISBN
0-7803-8225-0
Type
conf
DOI
10.1109/HCC.2003.1260205
Filename
1260205
Link To Document