• DocumentCode
    1292462
  • Title

    Towards measuring object-oriented class stability

  • Author

    Alshayeb, Mohammad ; Naji, M. ; Elish, Mahmoud O. ; Al-Ghamdi, J.

  • Author_Institution
    Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
  • Volume
    5
  • Issue
    4
  • fYear
    2011
  • fDate
    8/1/2011 12:00:00 AM
  • Firstpage
    415
  • Lastpage
    424
  • Abstract
    Stable software, the capability of software to evolve while preserving its design, is an important software feature that software engineers strive for. Stable software tends to reduce maintenance cost and effort. Object-oriented (OO) classes form the basic components of the software systems; hence, stable OO classes may contribute to reducing the maintenance and effort cost. The authors identified factors that affect class stability and then used these factors to propose new class stability metric (CSM). Also, the authors theoretically and empirically validated CSM. The results show that the proposed CSM is negatively correlated with the maintenance effort.
  • Keywords
    cost reduction; object-oriented methods; software maintenance; CSM; object oriented class stability; software engineer; software maintenance cost; stable software;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2010.0050
  • Filename
    5977136