DocumentCode :
130788
Title :
Package cohesion classification
Author :
Albattah, Waleed ; Melton, Austin
Author_Institution :
Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
fYear :
2014
fDate :
27-29 June 2014
Firstpage :
1
Lastpage :
8
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Service Science (ICSESS), 2014 5th IEEE International Conference on
Conference_Location :
Beijing
ISSN :
2327-0586
Print_ISBN :
978-1-4799-3278-8
Type :
conf
DOI :
10.1109/ICSESS.2014.6933502
Filename :
6933502
Link To Document :
بازگشت