TY - GEN
T1 - An approach for the forecasting of the maintainability of system functionalities
AU - Navas-Su, Jose
AU - Gonzalez-Torres, Antonio
N1 - Publisher Copyright:
© 2022 ACM.
PY - 2022/10/27
Y1 - 2022/10/27
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85148426104&partnerID=8YFLogxK
U2 - 10.1145/3571697.3571702
DO - 10.1145/3571697.3571702
M3 - Contribución a la conferencia
AN - SCOPUS:85148426104
T3 - ACM International Conference Proceeding Series
SP - 33
EP - 42
BT - ESSE 2022 - 2022 3rd European Symposium on Software Engineering
PB - Association for Computing Machinery
T2 - 3rd European Symposium on Software Engineering, ESSE 2022
Y2 - 27 October 2022 through 29 October 2022
ER -