GitHubにおけるIssueとPull Requestを対象としたトピック抽出とその傾向の考察

中西駿太 (1751080)


近年,企業の開発現場においてOSS(オープンソースソフトウェア)の活用が盛んになってきている.しかし、企業における開発とは異なるOSSの特徴的な開発形態は長期に渡って健全なプロジェクト運営を行うことを困難にしている。これは企業がOSSを活用する上での大きなデメリットとなっている。厳格な指揮系統が存在しないOSSの開発において、健全なプロジェクト運営が行われているかを判断することは困難である。そこで、本研究ではOSSの開発プロセスにおいて、開発者間で行われるコミュニケーションに着目した。IssueとPull Requestの間で議題が一貫しており、遅延が少ない場合、そのプロジェクトは比較的健全な運営がなされていると考えられる。しかし、IssueやPullRequesの量は多く、どのような議論を行っているか、すべてを人の手で確認するのは困難である。そこで本研究ではIssueやPullRequest上の議論からトピックを抽出し、時系列のグラフとして可視化した。その結果、一部のトピックでプロセス間の連携を確認できた。また、得られたトピックについて分析を行った結果について述べる。