Data model comprehension - An empirical comparison of ER and UML class diagrams

被引:11
|
作者
De Lucia, Andrea [1 ]
Gravino, Carmine [1 ]
Oliveto, Rocco [1 ]
Tortora, Genoveffa [1 ]
机构
[1] Univ Salerno, Dept Math & Informat, I-84084 Fisciano, SA, Italy
关键词
D O I
10.1109/ICPC.2008.26
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present the results of two controlled experiments to compare ER and UML class diagrams, in order to find out which of the models provides better support during the comprehension of data models. The experiment involved Master and Bachelor students performing comprehension tasks on data models represented by ER or UML class diagrams. The achieved results show that UML class diagrams significantly improve the comprehension level achieved by subjects. Moreover, having different subjects with different levels of ability and experience allowed us to also make some considerations on the influence of such factors on the comprehension performances.
引用
收藏
页码:93 / 102
页数:10
相关论文
共 50 条
  • [1] An experimental comparison of ER and UML class diagrams for data modelling
    De Lucia, Andrea
    Gravino, Carmine
    Oliveto, Rocco
    Tortora, Genoveffa
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2010, 15 (05) : 455 - 492
  • [2] An experimental comparison of ER and UML class diagrams for data modelling
    Andrea De Lucia
    Carmine Gravino
    Rocco Oliveto
    Genoveffa Tortora
    [J]. Empirical Software Engineering, 2010, 15 : 455 - 492
  • [3] 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 - +
  • [4] A fine-grained analysis of the support provided by UML class diagrams and ER diagrams during data model maintenance
    Bavota, Gabriele
    Gravino, Carmine
    Oliveto, Rocco
    De Lucia, Andrea
    Tortora, Genoveffa
    Genero, Marcela
    Cruz-Lemus, Jose A.
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 287 - 306
  • [5] 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
  • [6] A fine-grained analysis of the support provided by UML class diagrams and ER diagrams during data model maintenance
    Gabriele Bavota
    Carmine Gravino
    Rocco Oliveto
    Andrea De Lucia
    Genoveffa Tortora
    Marcela Genero
    José A. Cruz-Lemus
    [J]. Software & Systems Modeling, 2015, 14 : 287 - 306
  • [7] 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
  • [8] 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 - +
  • [9] Assessing the support of ER and UML class diagrams during maintenance activities on data models
    De Lucia, Andrea
    Gravino, Carmine
    Oliveto, Rocco
    Tortora, Genoveffa
    [J]. CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: DEVELOPING EVOLVABLE SYSTEMS, 2008, : 173 - 182
  • [10] Quality and comprehension of UML interaction diagrams-an experimental comparison
    Glezer, C
    Last, M
    Nachmany, E
    Shoval, P
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (10) : 675 - 692