The Effect of Layout on the Comprehension of UML Class Diagrams: A Controlled Experiment

被引:21
|
作者
Sharif, Bonita [1 ]
Maletic, Jonathan I. [1 ]
机构
[1] Kent State Univ, Dept Comp Sci, Kent, OH 44242 USA
关键词
STEREOTYPES; MODELS;
D O I
10.1109/VISSOF.2009.5336430
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The results of a controlled experiment assessing the effects of different layout strategies on the comprehension of UML class diagrams of two software systems is presented. Six different categories of software comprehension tasks, with varying degrees of difficulty, are used to assess the layouts. Each task consists of several questions aimed at measuring the comprehensibility of a layout. The study involved 45 participants of varied experience in software design and programming ability. A report on the quantitative analysis of accuracy, speed, confidence level and preference of solving the tasks is given. Results indicate that clustered layouts demonstrate significant improvement in subject accuracy and speed in solving the problems in a majority of tasks.
引用
收藏
页码:11 / 18
页数:8
相关论文
共 50 条
  • [1] 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
  • [2] On evaluating the layout of UML diagrams for program comprehension
    Wong, Kenny
    Sun, Dabo
    [J]. SOFTWARE QUALITY JOURNAL, 2006, 14 (03) : 233 - 259
  • [3] On evaluating the layout of UML diagrams for program comprehension
    Kenny Wong
    Dabo Sun
    [J]. Software Quality Journal, 2006, 14 : 233 - 259
  • [4] Assessing the Influence of Stereotypes on the Comprehension of UML Sequence Diagrams: A Controlled Experiment
    Genero, Marcela
    Cruz-Lemus, Jose A.
    Caivano, Danilo
    Abrahao, Silvia
    Insfran, Emilio
    Carsi, Jose A.
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 280 - +
  • [5] 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
  • [6] Several Issues on the Definition of Algorithm for the Layout of the UML Class Diagrams
    Galapovs, Arturs
    Nikiforova, Oksana
    [J]. MODEL-DRIVEN ARCHITECTURE AND MODEL-DRIVEN SOFTWARE DEVELOPMENT, 2011, : 68 - 78
  • [7] Assessing the comprehension of UML class diagrams via eye tracking
    Yusuf, Shehnaaz
    Kagdi, Huzefa
    Maletic, Jonathan I.
    [J]. ICPC 2007: 15TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, PROCEEDINGS, 2007, : 113 - +
  • [8] 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
  • [9] Data model comprehension - An empirical comparison of ER and UML class diagrams
    De Lucia, Andrea
    Gravino, Carmine
    Oliveto, Rocco
    Tortora, Genoveffa
    [J]. PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2008, : 93 - 102
  • [10] Identifying the Weaknesses of UML Class Diagrams during Data Model Comprehension
    Bavota, Gabriele
    Gravino, Carmine
    Oliveto, Rocco
    De Lucia, Andrea
    Tortora, Genoveffa
    Genero, Marcela
    Antonio Cruz-Lemus, Jose
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 168 - +