Mahito Idehara,Osamu Mizuno
ソフトウェア開発において不具合を出さないことは不 可能と言っても問題ないほど難しいことである.不具合 の発生はスケジュール遅延,動作不良などソフトウェア 開発に数々の弊害を引き起こす.そのため,ソフトウェ ア開発においては第 1 に不具合の発生数を抑えること, 第 2 に不具合の早期発見と修正が重要となる.不具合を 発見する為の研究としては,ソフトウェアメトリクスと いう概念を用いてソフトウェアを定量的に測定し,測定 したメトリクスがどのように不具合と関係しているかを 分析するものが盛んである.
ソースコードの行数や大きさ,発見されたバグの数や 開発言語の種類などもメトリクスである.これらのよう に測定が簡単なものを始めとして,測定に大規模な準備 が必要な難しいものまで様々なメトリクスが提案されて は分析されている.
本研究では版更新の情報から簡単に測定できるメトリ クスを提案し,いくつかのオープンソースソフトウェア の開発プロジェクトのデータに対して,提案したメトリ クスを計測して不具合出現との関連性を分析する実験を 行った.分析の結果,不具合の発生率とモジュールの安 定性,不具合の持続性について版更新との間の関連性を 冪乗則を用いてモデル化することが出来た.
本研究の成果を利用することで,簡単に計測できるメ トリクスからソフトウェアモジュールに不具合が残存す る期間をモデル化することができる.これにより,不具 合の残存や出現に関して新たなモデルを提案することも 可能になると期待している.
出原 真人,水野 修
Mahito Idehara,Osamu Mizuno
ソフトウェア・シンポジウム2011
634
6
長崎市
07_研究論文 (Online only)
2
ソフトウェア開発における版更新と不具合出現傾向の分析
http://sea.jp/ss2011/archives/category/proceedings
2011
Mahito Idehara
出原 真人
Mahito Idehara
671
2
7
京都工芸繊維大学 大学院工芸科学研究科
巨大ソフトウェアリポジトリ群へのマイニングに基づくソフトウェア開発者間のネットワーク分析
2013
Mahito Idehara
出原 真人
Mahito Idehara
卒業研究報告書, 京都工芸繊維大学
628
2
7
オープンソースソフトウェア開発における版更新と不具合出現の関連分析
2011