DocumentCode
3032978
Title
On evaluating the layout of UML class diagrams for program comprehension
Author
Sun, Dabo ; Wong, Kenny
Author_Institution
Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
fYear
2005
fDate
15-16 May 2005
Firstpage
317
Lastpage
326
Abstract
UML class diagrams are helpful for understanding the structure of a software system. Algorithms and tools have been developed to generate UML class diagrams automatically for program understanding purposes. However, many tools often ignore perceptual factors in the layout of these diagrams. Therefore, users still have to spend much time and effort rearranging boxes and lines to make the diagram understandable. This paper presents key criteria and guidelines for the effective layout of UML class diagrams from the perspective of perceptual theories. Two UML tools have been analyzed and evaluated to illustrate how the criteria can be applied to improve the readability of class diagrams.
Keywords
Unified Modeling Language; diagrams; program visualisation; reverse engineering; software tools; UML class diagram layout; Unified Modeling Language; graph layout; perceptual theory; program comprehension; program visualisation; software system understanding; software tools; Documentation; Guidelines; Knowledge engineering; Large-scale systems; Layout; Reverse engineering; Software systems; Sun; Unified modeling language; Visualization; UML class diagrams; UML modeling tools; aesthetics; graph layout; perceptual theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
ISSN
1092-8138
Print_ISBN
0-7695-2254-8
Type
conf
DOI
10.1109/WPC.2005.26
Filename
1421047
Link To Document