Automatically Identifying Relations Between Self-Admitted Technical Debt Across Different Sources

要約

自己認められた技術的負債 (SATD) は、ソース コードのコメント、コミット メッセージ、問題追跡システム、プル リクエストなど、さまざまなソースで見つけることができます。
以前の研究では、異なるソースの SATD アイテム間の関係の存在が確立されています。
このような関係は、SATD 管理の調査と改善に役立ちます。
ただし、現在、これらの SATD 関係を自動的に検出するためのアプローチが不足しています。
これに対処するために、さまざまなソース間で SATD 関係を自動的に識別するためのアプローチを提案し、評価しました。
私たちの調査結果は、私たちのアプローチがベースラインアプローチよりも大幅に優れていることを示しており、SATD項目間の関係を特定する際に0.829の平均F1スコアを達成しています。
さらに、103 のオープンソース プロジェクトにおける SATD 関係の特徴を調査し、関連する SATD が 2 番目のソースで文書化されている 9 つの主要なケースについて説明し、26 種類の関係の定量的な概要を示します。

要約(オリジナル)

Self-Admitted Technical Debt or SATD can be found in various sources, such as source code comments, commit messages, issue tracking systems, and pull requests. Previous research has established the existence of relations between SATD items in different sources; such relations can be useful for investigating and improving SATD management. However, there is currently a lack of approaches for automatically detecting these SATD relations. To address this, we proposed and evaluated approaches for automatically identifying SATD relations across different sources. Our findings show that our approach outperforms baseline approaches by a large margin, achieving an average F1-score of 0.829 in identifying relations between SATD items. Moreover, we explored the characteristics of SATD relations in 103 open-source projects and describe nine major cases in which related SATD is documented in a second source, and give a quantitative overview of 26 kinds of relations.

arxiv情報

著者 Yikun Li,Mohamed Soliman,Paris Avgeriou
発行日 2023-03-13 13:03:55+00:00
arxivサイト arxiv_id(pdf)

提供元, 利用サービス

arxiv.jp, Google

カテゴリー: cs.AI, cs.SE パーマリンク