Title :
Package cohesion classification
Author :
Albattah, Waleed ; Melton, Austin
Author_Institution :
Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
Abstract :
R. C. Martin and others have defined package cohesion metrics. Martin has also developed package cohesion principles that can help developers´ partition classes into packages. Careful analysis of these cohesion principles indicates that cohesion is multifaceted. Based on these principles, in this paper we introduce two types or aspects of package cohesion. Thus, we are introducing a package cohesion classification scheme. Further, we define a new metric for each type of cohesion to assess to what extent the principles are followed during software design. The proposed metrics should be useful in designing software that is maintainable and reusable. Additionally, we show how the new metrics can be customized based on expert opinion and field needs. The initial results of the two metrics encourage further future work.
Keywords :
pattern classification; software maintenance; software metrics; software packages; software reusability; package cohesion classification; package cohesion metrics; software design; software maintainability; software reusability; Maintenance engineering; Measurement; Servers; Software design; Software maintenance; Software systems; Cohesion; common closure; common reuse; maintainability; package; reusability; software measurements; software metrics;
Conference_Titel :
Software Engineering and Service Science (ICSESS), 2014 5th IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4799-3278-8
DOI :
10.1109/ICSESS.2014.6933502