Title :
Empirical validation of class diagram metrics
Author :
Genero, Marcela ; Piattini, Mario ; Calero, Coral
Author_Institution :
Dept. of Comput. Sci., Univ. of Castilla-La Mancha, Ciudad Real, Spain
Abstract :
As a key early artefact in the development of OO software, the quality of class diagrams is crucial for all later design work and could be a major determinant for the quality of the software product that is finally delivered. Quantitative measurement instruments are useful to assess class diagram quality in an objective way, thus avoiding bias in the quality evaluation process. This paper presents a set of metrics - based on UML relationships $which measure UML class diagram structural complexity following the idea that it is related to the maintainability of such diagrams. Also summarized are two controlled experiments carried out in order to gather empirical evidence in this sense. As a result of all the experimental work, we can conclude that most of the metrics we proposed (NAssoc, NAgg, NaggH, MaxHAgg, NGen, NgenH and MaxDIT) are good indicators of class diagram maintainability. We cannot, however, draw such firm conclusions regarding the NDep metric.
Keywords :
object-oriented programming; software maintenance; software metrics; specification languages; UML class diagram structural complexity; artefact; class diagram maintainability; class diagram metrics; empirical evidence; empirical validation; object oriented software; software quality; Availability; Computer science; Instruments; Programming; Software design; Software maintenance; Software measurement; Software performance; Software quality; Unified modeling language;
Conference_Titel :
Empirical Software Engineering, 2002. Proceedings. 2002 International Symposium n
Print_ISBN :
0-7695-1796-X
DOI :
10.1109/ISESE.2002.1166940