On evaluating the layout of UML diagrams for program comprehension

被引:21
|
作者
Wong, Kenny [1 ]
Sun, Dabo [1 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB T6G 2M7, Canada
关键词
Class Diagram; Sequence Diagram; Perceptual Organization; Perceptual Theory; Subset Separation;
D O I
10.1007/s11219-006-9218-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML class and sequence diagrams are helpful for understanding the static structure and dynamic behavior of a software system. Algorithms and tools have been developed to generate these UML diagrams automatically for program understanding purposes. Many tools, however, 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 article presents key criteria and guidelines for the effective layout of UML class and sequence diagrams from the perspective of perceptual theories. Two UML tools are evaluated to illustrate how the criteria can be applied to assess the readability of their generated diagrams.
引用
收藏
页码:233 / 259
页数:27
相关论文
共 50 条
  • [1] On evaluating the layout of UML diagrams for program comprehension
    Kenny Wong
    Dabo Sun
    [J]. Software Quality Journal, 2006, 14 : 233 - 259
  • [2] On evaluating the layout of UML class diagrams for program comprehension
    Sun, D
    Wong, K
    [J]. 13TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2005, : 317 - 326
  • [3] The Effect of Layout on the Comprehension of UML Class Diagrams: A Controlled Experiment
    Sharif, Bonita
    Maletic, Jonathan I.
    [J]. 2009 5TH IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, 2009, : 11 - 18
  • [4] Synchronized UML Diagrams for Object-Oriented Program Comprehension
    Yang, Jeong
    Lee, Young
    Gandhi, Deep
    Valli, Sruthi Ganesan
    [J]. 2017 12TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND EDUCATION (ICCSE 2017), 2017, : 12 - 17
  • [5] Evaluating the layout quality of UML class diagrams using machine learning
    Bergstroem, Gustav
    Hujainah, Fadhl
    Truong, Ho-Quang
    Jolak, Rodi
    Rukmono, Satrio Adi
    Nurwidyantoro, Arif
    Chaudron, Michel R. V.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 192
  • [6] Caesar automatic layout of UML class diagrams
    Gutwenger, C
    Jünger, M
    Klein, K
    Kupke, J
    Leipert, S
    Mutzel, P
    [J]. GRAPH DRAWING, 2002, 2265 : 461 - 462
  • [7] Automatic Layout of UML Use Case Diagrams
    Eichelberger, Holger
    [J]. SOFTVIS 2008: PROCEEDINGS OF THE 4TH ACM SYMPOSIUM ON SOFTWARE VISUALIZATION, 2008, : 105 - 114
  • [8] On the Impact of Layout Quality to Understanding UML Diagrams
    Storrle, Harald
    [J]. 2011 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2011), 2011, : 135 - 142
  • [9] Evaluating the comprehension of Euler diagrams
    Benoy, Florence
    Rodgers, Peter
    [J]. 11TH INTERNATIONAL CONFERENCE INFORMATION VISUALIZATION, 2007, : 771 - +
  • [10] Definition of the Criteria for Layout of the UML Use Case Diagrams
    Filipova, Olga
    Nikiforova, Oksana
    [J]. APPLIED COMPUTER SYSTEMS, 2019, 24 (01) : 75 - 81