返回
A Maintainability Framework to Ensure the Software Quality in Object-Oriented Programming
DOI:10.1109/ACCESS.2025.3633265.png)
摘要
En 中文
近年来,在尝试改进软件开发的模块化结构和代码可重用性方面,面临着显著挑战。软件开发者应确保重构不仅消除代码异味,还能带来可衡量的软件质量指标改进。尽管基于指标的方法允许客观和系统的测量,但存在局限性。它们无法确定重构技术在可读性、代码可维护性以及系统性能和开发者生产力影响方面的有效性。本研究提出了五个关键指标(模块化(MMo-1-G、MMo-2-S)、可分析性(MAn-2-S)、可重用性(MRe-1-G)和可测试性(MTe-1-G))的数学公式化。这些指标用于评估和验证重构在提高模块分离度和代码重用率方面的有效性。所提出的模型以数学符号呈现,以连接模块化和可重用性的概念与相应的重构实现。通过将该公式应用于针对特定类型代码异味的各种重构技术,进行了案例研究。基于针对17种代码异味使用三种重构技术的指标分析,结果显示MMo-1-G提高了11.46%,MMo-2-S提高了0.8%,MAn-2-S提高了1.2%,MRe-1-G提高了0.82%,MTe-1-G提高了3.07%。这些发现表明,所提出的公式可有效应用于评估重构后的代码质量变化,并为代码改进决策提供更客观的见解。
Keyword:
Code smell
ISO/IEC 25023
mathematical formulation
object-oriented programming
software maintainability
software quality
software refactoring
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

