دورية أكاديمية

A fine-grained analysis of the support provided by UML class diagrams and ER diagrams during data model maintenance.

التفاصيل البيبلوغرافية
العنوان: A fine-grained analysis of the support provided by UML class diagrams and ER diagrams during data model maintenance.
المؤلفون: Bavota, Gabriele1, Gravino, Carmine1, Oliveto, Rocco2 rocco.oliveto@unimol.it, De Lucia, Andrea1, Tortora, Genoveffa1, Genero, Marcela3, Cruz-Lemus, José3
المصدر: Software & Systems Modeling. Feb2015, Vol. 14 Issue 1, p287-306. 20p.
مصطلحات موضوعية: *DATA modeling, *SOFTWARE engineering, *COMPUTER software, *COMPUTER simulation, *DATA analysis, *COMPUTER algorithms
مستخلص: This paper presents the results of an empirical study aiming at comparing the support provided by ER and UML class diagrams during maintenance of data models. We performed one controlled experiment and two replications that focused on comprehension activities (the first activity in the maintenance process) and another controlled experiment on modification activities related to the implementation of given change requests. The results achieved were analyzed at a fine-grained level aiming at comparing the support given by each single building block of the two notations. Such an analysis is used to identify weaknesses (i.e., building blocks not easy to comprehend) in a notation and/or can justify the need of preferring ER or UML for data modeling. The analysis revealed that the UML class diagrams generally provided a better support for both comprehension and modification activities performed on data models as compared to ER diagrams. Nevertheless, the former has some weaknesses related to three building blocks, i.e., multi-value attribute, composite attribute, and weak entity. These findings suggest that an extension of UML class diagrams should be considered to overcome these weaknesses and improve the support provided by UML class diagrams during maintenance of data models. [ABSTRACT FROM AUTHOR]
قاعدة البيانات: Academic Search Index
الوصف
تدمد:16191366
DOI:10.1007/s10270-012-0312-6