arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2409.04662cs.SE

探索利用机器学习识别技术债务和自认技术债务的进展

Exploring the Advances in Using Machine Learning to Identify Technical Debt and Self-Admitted Technical Debt

Eric L. Melin, Nasir U. Eisty

AI总结:

本研究探讨了利用机器学习识别技术债务和自认技术债务的现状,发现BERT模型在检测效果上表现最佳。

摘要:

在软件工程中,技术债务指在短期便利性与长期可维护性之间的权衡,研究人员通过各种机器学习方法来应对这一问题。本研究旨在通过机器学习方法检测软件项目中的技术债务和自认技术债务,比较相关机器学习研究的现状。我们回顾了截至2024年发表的讨论技术债务和自认技术债务识别的文献。我们的发现显示,各种机器学习技术被广泛应用,BERT模型比其他模型更具有效性。本研究表明,尽管技术性能随时间有所提高,但没有一种方法被普遍采用。结果建议未来研究应优先考虑BERT技术。

英文摘要:

In software engineering, technical debt, signifying the compromise between short-term expediency and long-term maintainability, is being addressed by researchers through various machine learning approaches. This study seeks to provide a reflection on the current research landscape employing machine learning methods for detecting technical debt and self-admitted technical debt in software projects and compare the machine learning research about technical debt and self-admitted technical debt. We performed a literature review of studies published up to 2024 that discuss technical debt and self-admitted technical debt identification using machine learning. Our findings reveal the utilization of a diverse range of machine learning techniques, with BERT models proving significantly more effective than others. This study demonstrates that although the performance of techniques has improved over the years, no universally adopted approach reigns supreme. The results suggest prioritizing BERT techniques over others in future works.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑