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
fDate :
8/1/2011 12:00:00 AM
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;
Journal_Title :
Software, IET
DOI :
10.1049/iet-sen.2010.0050