DocumentCode :
2709791
Title :
A Large-Scale Empirical Comparison of Object-Oriented Cohesion Metrics
Author :
Barker, Richard ; Tempero, Ewan
Author_Institution :
Univ. of Auckland, Auckland
fYear :
2007
fDate :
4-7 Dec. 2007
Firstpage :
414
Lastpage :
421
Abstract :
Cohesion is an attribute of software design quality for which many metrics have been proposed. The different proposals have been made largely on theoretical grounds, with little evidence of actual use. This makes it difficult to provide advice to software developers as to how to interpret the measurements any given metric produces. This paper presents the first large-scale empirical study of object- oriented cohesion metrics. We apply 16 metrics from the literature, as well as a number of variations, to 92 open source and industry Java applications ranging in size from a few classes to several thousand, over 100,000 classes in all. Our results show that by and large applications have similar distributions of measurements according to any given metric, but that the distributions can be quite different across metrics. This provides useful information for the ongoing empirical validation efforts for cohesion metrics.
Keywords :
object-oriented programming; software metrics; software quality; large-scale empirical comparison; object-oriented cohesion metrics; software design quality; Application software; Computer science; Fault detection; Java; Large-scale systems; Object oriented modeling; Open source software; Proposals; Software design; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2007. APSEC 2007. 14th Asia-Pacific
Conference_Location :
Aichi
ISSN :
1530-1362
Print_ISBN :
0-7695-3057-5
Type :
conf
DOI :
10.1109/ASPEC.2007.49
Filename :
4425882
Link To Document :
بازگشت