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 :
بازگشت