Towards measuring object-oriented class stability

Research output: Contribution to journalArticlepeer-review

19 Scopus citations

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.

Original languageEnglish
Pages (from-to)415-424
Number of pages10
JournalIET Software
Volume5
Issue number4
DOIs
StatePublished - Aug 2011

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'Towards measuring object-oriented class stability'. Together they form a unique fingerprint.

Cite this