中文

通过时间、编程语言和仓库探索技术债务主题

软件工程 2025-04-17 v1 机器学习

摘要

本研究通过考察技术债务(Technical Debt, TD)在时间、编程语言和仓库中的演化,探索软件工程中技术债务主题的动态景观。尽管对识别和量化技术债务进行了大量研究,但仍存在对技术债务主题多样性及其时间发展的显著认识缺口。为此,我们对来自 2015 年至 2023 年 9 月的 GitHub 问题数据进行了探索性分析,采用 BERTopic 进行精细的话题建模。本文对技术债务主题进行分类,并追踪其随时间的演进。此外,我们为每个识别出的主题引入情感分析,深入洞察这些主题所关联的感知与态度。为时空、编程语言和仓库维度提供更细致的技术债务主题趋势与转变的理解。

关键词

引用

@article{arxiv.2504.11714,
  title  = {Unravelling Technical debt topics through Time, Programming Languages and Repository},
  author = {Karthik Shivashankar and Antonio Martini},
  journal= {arXiv preprint arXiv:2504.11714},
  year   = {2025}
}