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