講演名 2017-07-19
Javaソースファイルの開発者数とバグ修正の起こりやすさに関する調査
山内 一輝(愛媛大), 阿萬 裕久(愛媛大), 川原 稔(愛媛大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 本稿では,ソースファイルの開発に携わっている人数がコード品質に及ぼす影響に着目し,``一人で開発・保守されているソースファイル''と``複数人で開発・保守されているソースファイル''の二種類のソースファイルの間でメトリクス値にどのような違いがあるのか調査・分析を行っている.本調査ではオープンソースソフトウェアについて,各ソースファイルの開発者数,規模及び依存関係を調べ,開発者数に応じてソースファイルを二つの群(一人で開発・複数人で開発)に分けて,ソースファイル群間のメトリクス値に差があるのかどうか分析を行っている.分析の結果,これら二つのソースファイル群の規模は``一人によって開発・保守されているもの''の方がやや小さい傾向にあることが確認されている.そして,``一人で開発・保守されているソースファイル''は``複数人で開発・保守されているソースファイル''よりも他のソースファイルから依存されない傾向も確認されている.これらの結果は ``一人で開発・保守されているソースファイルの方がバグ修正は起こりにくい傾向にある'' という先行研究の結果を適切に説明する材料の一つになると考えられる.
抄録(英) This paper focuses on the relationship between the number of developers involved in a source file and its code quality, and examines the differences of single-authored files from multi-authored files in terms of their metrics---size and coupling. The empirical study collects source files from Java open source software products, and compares the size metric values and coupling metric values between two sets: single-authored files vs. multi-authored files. As a result, the following two finding are presented: (1) single-authored files slightly tend to be smaller-sized than multi-authored ones;(2) single-authored files are likely to be more independent than multi-authored ones. These findings would be useful basis to appropriately explain theprevious work's result that single-authored files are not likelyto be fault-prone than multi-authored ones.
キーワード(和) オープンソース開発 / 開発者 / 依存関係 / バグ修正
キーワード(英) Open source development / developer / dependent relationship / bug fixing
資料番号 SS2017-12,KBSE2017-12
発行日 2017-07-12 (SS, KBSE)

研究会情報
研究会 SS / KBSE / IPSJ-SE
開催期間 2017/7/19(から3日開催)
開催地(和) 函館コミュニティプラザ
開催地(英)
テーマ(和) ソフトウェア工学全般/知能ソフトウェア工学全般/ソフトウェアサイエンス全般
テーマ(英)
委員長氏名(和) 緒方 和博(北陸先端大) / 金田 重郎(同志社大)
委員長氏名(英) Kazuhiro Ogata(JAIST) / Shigeo Kaneda(Doshisha Univ.)
副委員長氏名(和) 中田 明夫(広島市大) / 粂野 文洋(日本工大)
副委員長氏名(英) Akio Nakata(Hiroshima City Univ.) / Fumihiro Kumeno(Nippon Inst. of Tech.)
幹事氏名(和) 小林 隆志(東工大) / 肥後 芳樹(阪大) / 岩田 一(神奈川工科大) / 櫻井 孝平(金沢大)
幹事氏名(英) Takashi Kobayashi(Tokyo Inst. of Tech.) / Yoshiki Higo(Osaka Univ.) / Hajime Iwata(Kanagawa Inst. of Tech.) / Kohei Sakurai(Kanazawa Univ.)
幹事補佐氏名(和) 島 和之(広島市大) / 猿渡 卓也(NTTデータ) / 木村 功作(富士通研)
幹事補佐氏名(英) Kazuyuki Shima(Hiroshima City Univ.) / Takuya Saruwatari(NTT DATA) / Kosaku Kimura(Fujitsu labs.)

講演論文情報詳細
申込み研究会 Technical Committee on Software Science / Technical Committee on Knowledge-Based Software Engineering / Special Interest Group on Software Engineering
本文の言語 JPN
タイトル(和) Javaソースファイルの開発者数とバグ修正の起こりやすさに関する調査
サブタイトル(和) ソースファイル間の依存関係に着目した解析
タイトル(英) Investigation of Developer Counts and Bug Fix Occurrences for Java Source Files
サブタイトル(和) An Analysis Focusing on Dependent Relationships among Source Files
キーワード(1)(和/英) オープンソース開発 / Open source development
キーワード(2)(和/英) 開発者 / developer
キーワード(3)(和/英) 依存関係 / dependent relationship
キーワード(4)(和/英) バグ修正 / bug fixing
第 1 著者 氏名(和/英) 山内 一輝 / Kazuki Yamauchi
第 1 著者 所属(和/英) 愛媛大学(略称:愛媛大)
Ehime University(略称:Ehime Univ.)
第 2 著者 氏名(和/英) 阿萬 裕久 / Hirohisa Aman
第 2 著者 所属(和/英) 愛媛大学(略称:愛媛大)
Ehime University(略称:Ehime Univ.)
第 3 著者 氏名(和/英) 川原 稔 / Minoru Kawahara
第 3 著者 所属(和/英) 愛媛大学(略称:愛媛大)
Ehime University(略称:Ehime Univ.)
発表年月日 2017-07-19
資料番号 SS2017-12,KBSE2017-12
巻番号(vol) vol.117
号番号(no) SS-136,KBSE-137
ページ範囲 pp.67-72(SS), pp.67-72(KBSE),
ページ数 6
発行日 2017-07-12 (SS, KBSE)