An experimental comparison of ER and UML class diagrams for data modelling (bibtex)
by De Lucia, Andrea, Gravino, Carmine, Oliveto, Rocco and Tortora, Genoveffa
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.
Reference:
An experimental comparison of ER and UML class diagrams for data modelling (De Lucia, Andrea, Gravino, Carmine, Oliveto, Rocco and Tortora, Genoveffa), In Empirical Software Engineering, Springer US, volume 15, 2010.
Bibtex Entry:
@article{Lucia2010,
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.},
author = {{De Lucia}, Andrea and Gravino, Carmine and Oliveto, Rocco and Tortora, Genoveffa},
doi = {10.1007/s10664-009-9127-7},
issn = {1382-3256},
journal = {Empirical Software Engineering},
keywords = {Controlled experiments; Entity-relation diagrams; UML class diagrams; Design notations; Comprehension; Maintenance; Verification,cocome_lit-review},
mendeley-tags = {cocome_lit-review},
number = {5},
pages = {455--492},
publisher = {Springer US},
title = {{An experimental comparison of ER and UML class diagrams for data modelling}},
url = {http://link.springer.com/10.1007/s10664-009-9127-7},
volume = {15},
year = {2010}
}
Powered by bibtexbrowser