• DocumentCode
    237347
  • Title

    Instability and Abstractness Metrics Based on Responsibility

  • Author

    Almugrin, Saleh ; Albattah, Waleed ; Alaql, Omar ; Alzahrani, Mona ; Melton, Austin

  • Author_Institution
    Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    364
  • Lastpage
    373
  • Abstract
    Over the last few decades, a lot of research has been done to measure software quality including using high-level design metrics to measure the quality of the design. R. C. Martin´s metrics are some of the best-known software package metrics. Martin began with a set of object oriented design principles and designed his metrics based on these principles. In this paper we begin with Martin´s principles and use them to modify his instability and abstractness metrics which were defined to identify poorly designed packages which are hard to maintain and reuse. We modify Martin´s metrics based on the concept of responsibility, our motivation is that packages with different levels of responsibility should have different weights with respect to the instability and abstraction metrics. We present a case study to validate the modified metrics, the comparative study shows the differences between the proposed metrics and Martin´s metrics. We found that the proposed instability and abstractness metrics are very promising and lead to improved results.
  • Keywords
    object-oriented methods; software metrics; software packages; software quality; Martin principles; abstractness metrics; instability metrics; object oriented design principles; responsibility levels; software design metrics; software package metrics; software quality; Abstracts; Concrete; Couplings; Software; Software measurement; Stability analysis; abstractness; coupling; instability; metrics; product quality; responsibility; software measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2014 IEEE 38th Annual
  • Conference_Location
    Vasteras
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2014.59
  • Filename
    6899238