Identifying the Weaknesses of UML Class Diagrams during Data Model Comprehension

被引:0
|
作者
Bavota, Gabriele [1 ]
Gravino, Carmine [1 ]
Oliveto, Rocco [2 ]
De Lucia, Andrea [1 ]
Tortora, Genoveffa [1 ]
Genero, Marcela [3 ]
Antonio Cruz-Lemus, Jose [3 ]
机构
[1] Univ Salerno, Software Engn Lab, Fisciano, SA, Italy
[2] Univ Molise, Dept Stat, Molise, Italy
[3] Univ Castilla La Mancha, Dept Technol & Informat Syst, E-13071 Ciudad Real, Spain
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present an experiment and two replications aimed at comparing the support provided by ER and UML class diagrams during comprehension activities by focusing on the single building blocks of the two notations. This kind of analysis can be used to identify weakness in a notation and/or justify the need of preferring ER or UML for data modeling. The results reveal that UML class diagrams are generally more comprehensible than ER diagrams, even if the former has some weaknesses related to three building blocks, i.e., multi-value attribute, composite attribute, and weak entity. These findings suggest that a UML class diagram extension should be considered to overcome these weaknesses and improve the comprehensibility of the notation.
引用
收藏
页码:168 / +
页数:3
相关论文
共 50 条
  • [1] 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
  • [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] 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 - +
  • [5] 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
  • [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] Model and Criteria for the Automated Refactoring of the UML Class Diagrams
    Nikulchev, Evgeny
    Deryugina, Olga
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (12) : 76 - 79
  • [8] 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
  • [9] Optimizing UML Class Diagrams
    Sergievskiy, Maxim
    Kirpichnikova, Ksenia
    [J]. 7TH SEMINAR ON INDUSTRIAL CONTROL SYSTEMS: ANALYSIS, MODELING AND COMPUTING (ICS 2018), 2018, 18
  • [10] Querying UML Class Diagrams
    Cali, Andrea
    Gottlob, Georg
    Orsi, Giorgio
    Pieris, Andreas
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, FOSSACS 2012, 2012, 7213 : 1 - 25