Summary

技術研究報告
講演名 2023-01-20
複数プロジェクトにおいて技術的負債の除去に貢献するOSS開発者の分析にむけて
菱川 潤哉(奈良先端大), 福本 大介(奈良先端大), ポルマニラタナタイ ソラタチ(奈良先端大), 柏 祐太郎(奈良先端大), 平尾 俊貴(奈良先端大), 藤原 賢二(東京都市大), 飯田 元(奈良先端大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 近年,技術的負債が現行のシステムに多く存在していることが,DXを妨げる要因となると述べられている.自社のソフトウェア開発において技術的負債の解決に貢献する人材を発掘し,自社に招き入れることは重要な活動の一つである.しかし,自社で雇用する開発者が,技術的負債の除去に貢献できる開発者であるかを入社前に判断することは容易ではない.本研究では,技術的負債の除去に貢献できる開発者の予測にむけて,複数プロジェクトで技術的負債の除去に貢献する開発者の特徴を分析する.Apache Software Foundationに属する28プロジェクトを用いた実証実験の結果,Commons-Collections プロジェクトで技術的負債を除去した開発者は,他プロジェクトでも技術的負債を削除している一方,他プロジェクトで技術的負債を削除している開発者でもACCで技術的負債を削除するとは限らないことがわかった.今後は相対的なプロジェクト品質を考慮し技術的負債を除去する開発者の予測に取り組む.
抄録(英) In recent years, it has been reported that a large amount of technical debt in systems hinders Digital Transformation (DX). It is one of the important activities for software development companies to find developers who can contribute to the removal of technical debt. However, it is not easy to determine whether the applicants to be hired can contribute to the removal of technical debt before they join the company. In this study, we analyze the characteristics of developers who contribute to the removal of technical debt in multiple projects, in order to enable the prediction of such developers. Throughout our empirical study using 28 projects in the Apache Software Foundation, the developers who eliminated technical debt in the Commons-Collections project (ACC) removed technical debt in the other projects. In contrast, developers who removed technical debt in the other projects did not remove technical debt in ACC. For future work, we are planning to predict which developers can remove technical debt by considering the relative project quality between ACC and the other projects.
キーワード(和) 技術的負債 / ソフトウェア品質 / SonarQube / リポジトリマイニング
キーワード(英) Technical Debt / Software Quality / SonarQube / Mining Software Repositories
資料番号 KBSE2022-52
発行日 2023-01-12 (KBSE)
研究会情報
研究会 KBSE
研究会名(和) 知能ソフトウェア工学研究会
研究会名(英) Technical Committee on Knowledge-Based Software Engineering
開催期間 2023/1/19(から2日開催)
開催地(和) ITビジネスプラザ武蔵(金沢)
開催地(英)
テーマ(和) 一般,学生
テーマ(英)
委員長氏名(和) 猿渡 卓也(NTTデータ)
委員長氏名(英) Takuya Saruwatari(NTT Data)
副委員長氏名(和) 田辺 良則(鶴見大)
副委員長氏名(英) Yoshinori Tanabe(Tsurumi Univ.)
幹事氏名(和) 小島 英春(阪工大) / 柏 祐太郎(奈良先端大)
幹事氏名(英) Hideharu Kojima(Osaka Inst. of Tech.) / Yutaro Kashiwa(NAIST)
幹事補佐氏名(和) 青木 善貴(BIPROGY) / 堀田 大貴(茨城大)
幹事補佐氏名(英) Yoshitaka Aoki(BIPROGY) / Hiroki Horita(Ibaraki Univ.)
講演論文情報詳細
申込み研究会 Technical Committee on Knowledge-Based Software Engineering
本文の言語 JPN
タイトル(和) 複数プロジェクトにおいて技術的負債の除去に貢献するOSS開発者の分析にむけて
サブタイトル(和)
タイトル(英) Toward Analyzing OSS Developers Contributing to the Removal of Technical Debt in Multiple Projects
サブタイトル(和)
キーワード(1)(和/英) 技術的負債 / Technical Debt
キーワード(2)(和/英) ソフトウェア品質 / Software Quality
キーワード(3)(和/英) SonarQube / SonarQube
キーワード(4)(和/英) リポジトリマイニング / Mining Software Repositories
第 1 著者 氏名(和/英) 菱川 潤哉 / Junya Hishikawa
第 1 著者 所属(和/英) 奈良先端科学技術大学院大学(略称:奈良先端大)
Nara Institute of Science and Technology(略称:NAIST)
第 2 著者 氏名(和/英) 福本 大介 / Daisuke Fukumoto
第 2 著者 所属(和/英) 奈良先端科学技術大学院大学(略称:奈良先端大)
Nara Institute of Science and Technology(略称:NAIST)
第 3 著者 氏名(和/英) ポルマニラタナタイ ソラタチ / Soratouch Pornmaneerattanatri
第 3 著者 所属(和/英) 奈良先端科学技術大学院大学(略称:奈良先端大)
Nara Institute of Science and Technology(略称:NAIST)
第 4 著者 氏名(和/英) 柏 祐太郎 / Yutaro Kashiwa
第 4 著者 所属(和/英) 奈良先端科学技術大学院大学(略称:奈良先端大)
Nara Institute of Science and Technology(略称:NAIST)
第 5 著者 氏名(和/英) 平尾 俊貴 / Toshiki Hirao
第 5 著者 所属(和/英) 奈良先端科学技術大学院大学(略称:奈良先端大)
Nara Institute of Science and Technology(略称:NAIST)
第 6 著者 氏名(和/英) 藤原 賢二 / Kenji Fujiwara
第 6 著者 所属(和/英) 東京都市大学(略称:東京都市大)
Tokyo City University(略称:TCU)
第 7 著者 氏名(和/英) 飯田 元 / Hajimu Iida
第 7 著者 所属(和/英) 奈良先端科学技術大学院大学(略称:奈良先端大)
Nara Institute of Science and Technology(略称:NAIST)
発表年月日 2023-01-20
資料番号 KBSE2022-52
巻番号(vol) vol.122
号番号(no) KBSE-345
ページ範囲 pp.52-57(KBSE),
ページ数 6
発行日 2023-01-12 (KBSE)