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
Link To Document