Coevolution index: A metric for tracking evolutionary coupling

Title Coevolution index: A metric for tracking evolutionary coupling
Author Yapıcı, H., Sözer, Hasan
Publication Date: 2023
Publication Place - IEEE
Subject Evolutionary coupling, Software evolution, Software maintenance, Software metrics, Technical debt interest
Type Document
Language English
Digital Yes
Manuscript No
Library: Özyeğin University
Library Asset ID 979-835032697-0
Record ID e058cca6-db5c-44f6-9767-77dd1fe65420
Library Location Computer Science
Date 2023
Sample Text This paper proposes a new metric, namely the coevolution index (CEI), for measuring the relative evolutionary coupling of modules of a software system. CEI is inspired by the h-index, which is a popular metric used for measuring the productivity and citation impact of scholars and scientists. CEI of a module is equal to n, which is the number of times it is modified together with at least n other modules of the system. We develop a script that can calculate CEI for source files in a code repository. We analyze the repository of 4 software systems. Source files that are subject to a high number of changes to address issues tend to have high CEI scores. CEI also reflects a relative footprint in maintenance efforts by definition. Hence, it can help in tracking technical debt interest and focusing the refactoring efforts for improving maintainability and reusability.
DOI 10.1109/COMPSAC57700.2023.00244
View in source Özyeğin University Özyeğin University - Historical works, archives, and periodicals search engine
Özyeğin University - Historical works, archives, and periodicals search engine Özyeğin University

Coevolution index: A metric for tracking evolutionary coupling

Author Yapıcı, H., Sözer, Hasan
Publication Date 2023
Publication Place - IEEE
Subject Evolutionary coupling, Software evolution, Software maintenance, Software metrics, Technical debt interest
Type Document
Language English
Digital Yes
Manuscript No
Library Özyeğin University
Library Asset ID 979-835032697-0
Record ID e058cca6-db5c-44f6-9767-77dd1fe65420
Library Location Computer Science
Date 2023
Sample Text This paper proposes a new metric, namely the coevolution index (CEI), for measuring the relative evolutionary coupling of modules of a software system. CEI is inspired by the h-index, which is a popular metric used for measuring the productivity and citation impact of scholars and scientists. CEI of a module is equal to n, which is the number of times it is modified together with at least n other modules of the system. We develop a script that can calculate CEI for source files in a code repository. We analyze the repository of 4 software systems. Source files that are subject to a high number of changes to address issues tend to have high CEI scores. CEI also reflects a relative footprint in maintenance efforts by definition. Hence, it can help in tracking technical debt interest and focusing the refactoring efforts for improving maintainability and reusability.
DOI 10.1109/COMPSAC57700.2023.00244
Özyeğin University - Historical works, archives, and periodicals search engine
Özyeğin University You are being redirected...

Please wait