Title :
Interactive Exploration of UML Sequence Diagrams
Author :
Sharp, Richard ; Rountev, Atanas
Author_Institution :
Ohio State Univ., Columbus, OH
Abstract :
Sequence diagrams are commonly used to represent object interactions in software systems. Reverse-engineered sequence diagrams, which are constructed from existing code, are becoming widely available to more programmers through modern commercial and research UML tools. However, due to their large size and inefficient spatial design, such diagrams can easily become useless. We discuss the visual limitations of UML sequence diagrams and present a set of techniques for overcoming these limitations. These techniques allow a programmer to explore interactively various aspects of large real-world sequence diagrams in order to gain insights about the behavior of the underlying software. We have implemented a prototype tool based on these techniques, and we have used it to enhance our comprehension of sequence diagrams that were constructed from code in the standard Java libraries. This paper discusses some insights from our experience, and their implications for the builders of visualization tools
Keywords :
Java; Unified Modeling Language; program visualisation; user interfaces; UML sequence diagram interactive exploration; UML sequence diagram visual limitations; object interactions; reverse-engineered sequence diagrams; software systems; standard Java libraries; visualization tools; Documentation; Java; Modems; Programming profession; Reverse engineering; Software libraries; Software systems; Software tools; Unified modeling language; Visualization;
Conference_Titel :
Visualizing Software for Understanding and Analysis, 2005. VISSOFT 2005. 3rd IEEE International Workshop on
Conference_Location :
Budapest
Print_ISBN :
0-7803-9540-9
DOI :
10.1109/VISSOF.2005.1684295