On the relationship of class stability and maintainability

9Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.

Abstract

Maintainability is an essential software quality attribute as software maintenance is a costly process. ISO 9126 characterised maintainability with five sub-characteristics, one of which is stability. Unstable software may lead to high maintenance cost and effort. Classes in object-oriented systems form the basic elements of the software architecture; hence, stable classes may contribute to reducing the software maintenance cost and effort. In this study, the author conducts an empirical study to evaluate the relationship between class stability and maintainability. The author correlates class stability with maintainability effort measured by the number of hours spent on maintenance activities and by the line of code changes. Results show that classes with higher values of stability measured by the class stability metric (CSM) are associated with a lower value of perfective maintenance effort measured by hours. CSM also correlated with all types of maintenance (corrective, adaptive and perfective) if measured for the cumulatively combined system classes in all iterations rather than per iteration. The author also found that none of the stability metrics show a relationship with maintainability when measured by number of line of code changes. © 2013 The Institution of Engineering and Technology.

References Powered by Scopus

A Metrics Suite for Object Oriented Design

4137Citations
N/AReaders
Get full text

Object-oriented metrics that predict maintainability

824Citations
N/AReaders
Get full text

Exploring the structure of complex software designs: An empirical study of open source and proprietary code

459Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Performance of Maintainability Index prediction models: a feature selection based study

12Citations
N/AReaders
Get full text

A metrics suite for UML model stability

12Citations
N/AReaders
Get full text

Comparative Analysis of Object-Oriented Software Maintainability Prediction Models

9Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Alshayeb, M. (2013). On the relationship of class stability and maintainability. IET Software, 7(6), 339–347. https://doi.org/10.1049/iet-sen.2013.0030

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 16

89%

Professor / Associate Prof. 2

11%

Readers' Discipline

Tooltip

Computer Science 21

95%

Engineering 1

5%

Article Metrics

Tooltip
Social Media
Shares, Likes & Comments: 14

Save time finding and organizing research with Mendeley

Sign up for free