要約
開発者は、オープン ソース ソフトウェア (OSS) プロジェクトの問題追跡システムをナビゲートし、適切なタスクを見つけるのに苦労することがよくあります。
適切な問題のラベル付けはタスクの選択に役立ちますが、現在のツールは、問題をそのタイプ (バグ、質問、最初の問題、機能など) に応じて分類することに限定されています。
対照的に、このホワイト ペーパーでは、プロジェクト リポジトリをマイニングし、問題を解決するために必要なスキルに基づいて問題にラベルを付けるツール (GiveMeLabeledIssues) を紹介します。
必要なスキルの代用として、ソリューションに関連する API のドメイン (ユーザー インターフェイス (UI)、テスト、データベース (DB) など) を活用します。
GiveMeLabeledIssues は、開発者のスキルとタスクのマッチングを容易にし、プロジェクト管理者の負担を軽減します。
このツールは、問題に関係する API ドメインを予測する際に 83.9% の精度を達成しました。
レプリケーション パッケージには、ツールの実行方法と新しいプロジェクトの追加方法が含まれています。
デモ ビデオは、https://www.youtube.com/watch?v=ic2quUue7i8 で入手できます。
要約(オリジナル)
Developers often struggle to navigate an Open Source Software (OSS) project’s issue-tracking system and find a suitable task. Proper issue labeling can aid task selection, but current tools are limited to classifying the issues according to their type (e.g., bug, question, good first issue, feature, etc.). In contrast, this paper presents a tool (GiveMeLabeledIssues) that mines project repositories and labels issues based on the skills required to solve them. We leverage the domain of the APIs involved in the solution (e.g., User Interface (UI), Test, Databases (DB), etc.) as a proxy for the required skills. GiveMeLabeledIssues facilitates matching developers’ skills to tasks, reducing the burden on project maintainers. The tool obtained a precision of 83.9% when predicting the API domains involved in the issues. The replication package contains instructions on executing the tool and including new projects. A demo video is available at https://www.youtube.com/watch?v=ic2quUue7i8
arxiv情報
著者 | Joseph Vargovich,Fabio Santos,Jacob Penney,Marco A. Gerosa,Igor Steinmacher |
発行日 | 2023-03-23 16:39:31+00:00 |
arxivサイト | arxiv_id(pdf) |
提供元, 利用サービス
arxiv.jp, Google