An approach for the forecasting of the maintainability of system functionalities

José Navas-Sú, Antonio Gonzalez-Torres
{"title":"An approach for the forecasting of the maintainability of system functionalities","authors":"José Navas-Sú, Antonio Gonzalez-Torres","doi":"10.1145/3571697.3571702","DOIUrl":null,"url":null,"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.","PeriodicalId":400139,"journal":{"name":"Proceedings of the 2022 European Symposium on Software Engineering","volume":"520 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2022 European Symposium on Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3571697.3571702","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

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.
一种预测系统功能可维护性的方法
系统功能的编程需要组件的开发,这些组件必须协作以满足用户、模块化和可重用性的功能需求。因此,维护任务要求开发人员了解它们的内部结构,并了解由组件之间的交互形成的依赖关系图。此外,他们应该了解单个项的大小、复杂性和可维护性,以及它们在完整耦合图中的聚合权重。因此,本文旨在提出一种方法来计算系统功能可维护性的预测指标,使用间接耦合图和一组在一段时间内执行的代码提交的计算度量作为基础。因此,它的贡献是一组度量,用于计算系统功能及其依赖图中的单个元素的可维护性指数,并基于依赖图中方法的权重总和来预测系统功能的可维护性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信