• 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