An experimental comparison of ER and UML class diagrams for data modelling

  • Authors:
  • Andrea De Lucia;Carmine Gravino;Rocco Oliveto;Genoveffa Tortora

  • Affiliations:
  • Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy 84084;Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy 84084;Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy 84084;Department of Mathematics and Informatics, University of Salerno, Fisciano, Italy 84084

  • Venue:
  • Empirical Software Engineering
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the results of three sets of controlled experiments aimed at analysing whether UML class diagrams are more comprehensible than ER diagrams during data models maintenance. In particular, we considered the support given by the two notations in the comprehension and interpretation of data models, comprehension of the change to perform to meet a change request, and detection of defects contained in a data model. The experiments involved university students with different levels of ability and experience. The results demonstrate that using UML class diagrams subjects achieved better comprehension levels. With regard to the support given by the two notations during maintenance activities the results demonstrate that the two notations give the same support, while in general UML class diagrams provide a better support with respect to ER diagrams during verification activities.