NORMA eResearch @NCI Library

Analyzing Class Stability Through C&K and Evolution Metrics: An Empirical Study

Ghaleb, Mustafa, Alasow, Mohamed, AlGhamdi, Azzah, Hamdan Mohamed, Mosab and Mahmood, Sajjad (2025) Analyzing Class Stability Through C&K and Evolution Metrics: An Empirical Study. In: Computational Science and Computational Intelligence. CSCI 2024. Communications in Computer and Information Science (2505). Springer, Cham, pp. 300-313. ISBN 978-3-031-95126-8

Full text not available from this repository.
Official URL: https://doi.org/10.1007/978-3-031-95127-5_22

Abstract

This study addresses the challenges introduced by the shift from procedural-oriented to object-oriented paradigms, focusing on the need to maintain consistent design while satisfying market demands, particularly in achieving software stability. While previous research has explored various factors affecting software stability, a gap remains in understanding the correlation between class stability and C&K and evolution-based metrics. To fill this gap, we conducted an empirical investigation using two open-source Java projects, Android and Eclipse, across three versions each. Our approach involved collecting C&K and evolution metrics using two different tools, calculating the stability metric for classes, and analyzing the data with SPSS to determine correlations. The results show a significant negative correlation between the class stability metric (CSM) and nine other metrics, confirming that C&K and evolution metrics are generally negatively correlated with CSM, although three C&K metrics exhibit weak correlations. These findings enhance our understanding of the relationship between various metrics and class stability, contributing to more stable and maintainable software systems.

Item Type: Book Section
Uncontrolled Keywords: C&K metrics; Class Stability; Evolution metrics; Object Oriented Programming
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software
Divisions: School of Computing > Staff Research and Publications
Depositing User: Tamara Malone
Date Deposited: 27 Aug 2025 09:34
Last Modified: 27 Aug 2025 09:34
URI: https://norma.ncirl.ie/id/eprint/8652

Actions (login required)

View Item View Item