使用Python进行技术债务的监督式机器学习:分析与预测 作者:Elif F?r?nc? 和 Mohanad Alayedi

《Machine Learning and Knowledge Extraction》:Supervised Machine Learning for Technical Debt in Python: Analysis and Prediction Elif F?r?nc? and Mohanad Alayedi

【字体: 大 中 小 】 时间:2026年05月06日 来源:Machine Learning and Knowledge Extraction 6

编辑推荐:

   摘要 技术债务(TD)的出现成为一个关键问题,在快速的现代软件开发背景下,它对软件的可维护性和质量带来了挑战。本研究重点探讨了在Python软件开发中技术债务的出现问题,采用了一种结合感知和预测方法的综合策略。研究范围内

  

摘要

技术债务(TD)的出现成为一个关键问题,在快速的现代软件开发背景下,它对软件的可维护性和质量带来了挑战。本研究重点探讨了在Python软件开发中技术债务的出现问题,采用了一种结合感知和预测方法的综合策略。研究范围内,调研了86名IT从业者和开发人员对于不同类型技术债务的反应、适应方式及其优先级的看法。根据定性研究结果,循环架构债务的根源在于测试覆盖率低、文档不足以及代码结构复杂。基于这些信息,研究团队构建了一个包含130个真实开发环境中的Python代码的数据集,这些代码具有以下特征:代码复杂性、注释与代码的比例、代码异味以及软件可维护性指标。随后,通过应用深度学习(DT)、逻辑回归(LR)、朴素贝叶斯(NB)、支持向量机(SVM)、K近邻(KNN)和随机森林(RF)等预测模型,成功检测到了技术债务。研究结果表明,利用机器学习方法可以预测技术债务的存在,其中随机森林和优化的逻辑回归模型表现最为出色。
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号