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 language | English |
|---|---|
| Pages (from-to) | 415-424 |
| Number of pages | 10 |
| Journal | IET Software |
| Volume | 5 |
| Issue number | 4 |
| DOIs | |
| State | Published - Aug 2011 |
ASJC Scopus subject areas
- Computer Graphics and Computer-Aided Design