Skip to main navigation Skip to search Skip to main content

An approach for the forecasting of the maintainability of system functionalities

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The programming of system functionalities requires the development of components that must cooperate to satisfy the functional requirements of users, modularity, and reusability. Therefore, maintenance tasks demand developers to understand their internals and have knowledge about the dependency graphs that are formed by the interaction between components. Furthermore, they should be aware of the size, complexity, and maintainability of individual items, as well as of their aggregated weight for the complete coupling graph. Consequently, this paper aims to present an approach for calculating a forecasting indicator of the maintainability of system functionalities using as a base the indirect coupling graphs and a set of computed metrics for a group of code commits performed during a time period. Therefore, its contributions are a set of metrics for the calculation of a Maintainability Index of system functionalities and the individual elements in their dependency graphs, and to forecast the maintainability of system functionalities based on the sum of weights of the methods in the dependency graphs.

Original languageEnglish
Title of host publicationESSE 2022 - 2022 3rd European Symposium on Software Engineering
PublisherAssociation for Computing Machinery
Pages33-42
Number of pages10
ISBN (Electronic)9781450397308
DOIs
StatePublished - 27 Oct 2022
Event3rd European Symposium on Software Engineering, ESSE 2022 - Rome, Italy
Duration: 27 Oct 202229 Oct 2022

Publication series

NameACM International Conference Proceeding Series

Conference

Conference3rd European Symposium on Software Engineering, ESSE 2022
Country/TerritoryItaly
CityRome
Period27/10/2229/10/22

Fingerprint

Dive into the research topics of 'An approach for the forecasting of the maintainability of system functionalities'. Together they form a unique fingerprint.

Cite this