• 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