An approach for the forecasting of the maintainability of system functionalities

Jose Navas-Su, Antonio Gonzalez-Torres

Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

Resumen

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.

Idioma originalInglés
Título de la publicación alojadaESSE 2022 - 2022 3rd European Symposium on Software Engineering
EditorialAssociation for Computing Machinery
Páginas33-42
Número de páginas10
ISBN (versión digital)9781450397308
DOI
EstadoPublicada - 27 oct 2022
Evento3rd European Symposium on Software Engineering, ESSE 2022 - Rome, Italia
Duración: 27 oct 202229 oct 2022

Serie de la publicación

NombreACM International Conference Proceeding Series

Conferencia

Conferencia3rd European Symposium on Software Engineering, ESSE 2022
País/TerritorioItalia
CiudadRome
Período27/10/2229/10/22

Huella

Profundice en los temas de investigación de 'An approach for the forecasting of the maintainability of system functionalities'. En conjunto forman una huella única.

Citar esto