• DocumentCode
    602865
  • Title

    Novel sensitive object-oriented cohesion metric

  • Author

    Ibrahim, S.M. ; Salem, Sameh A. ; Ismail, Muhammad Ali ; Eladawy, M.

  • Author_Institution
    Dept. of Electron., Commun. & Comput., Helwan Univ., Cairo, Egypt
  • fYear
    2012
  • fDate
    13-15 Oct. 2012
  • Firstpage
    154
  • Lastpage
    159
  • Abstract
    The production of well-developed software reduces the cost of the software maintainability. Therefore, many software metrics have been developed to measure the quality of the software design. Measuring class cohesion is considered as one of the most important software quality measurements. Unfortunately, most of approaches that have been proposed on cohesion metrics do not consider the different intersections between class elements in measuring class cohesion. This paper proposes a novel class cohesion metric that considers the different cohesion intersections. Experiments are carried out on more than 35K classes from more than 16 open-source projects using the well known cohesion metrics. The obtained results illustrate that the proposed cohesion metric has the highest discrimination power with a vast difference over all the existing cohesion metrics. Therefore, it is highly recommended to use the proposed metric for evaluating the software design quality.
  • Keywords
    object-oriented programming; public domain software; software maintenance; software metrics; software quality; class cohesion measurement; class elements; cohesion intersection; open-source project; sensitive object-oriented cohesion metric; software design quality; software maintainability; software metrics; software quality measurement; well-developed software production; Class Cohesion; Object-Oriented Metrics; Software Measurement; Software Quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Theory and Applications (ICCTA), 2012 22nd International Conference on
  • Conference_Location
    Alexandria
  • Print_ISBN
    978-1-4673-2823-4
  • Type

    conf

  • DOI
    10.1109/ICCTA.2012.6523562
  • Filename
    6523562