2013 Fiscal Year Research-status Report
クラッシュログからのソースコード修正箇所の推定に向けた挑戦
Project/Area Number |
25540026
|
Research Category |
Grant-in-Aid for Challenging Exploratory Research
|
Research Institution | Kyushu University |
Principal Investigator |
亀井 靖高 九州大学, システム情報科学研究科(研究院, 助教 (10610222)
|
Co-Investigator(Kenkyū-buntansha) |
伊原 彰紀 奈良先端科学技術大学院大学, 情報科学研究科, 助教 (40638392)
|
Project Period (FY) |
2013-04-01 – 2016-03-31
|
Keywords | ソフトウェアリポジトリマイニング / オープンソースソフトウェア / ソフトウェア信頼性 / クラッシュリポジトリ |
Research Abstract |
本研究では,「クラッシュログからのソースコード修正箇所の推定」の実現を目指し6つのサブタスクを実施する.そのうち,本年度は2つのサブタスク,(1) クラッシュログからの特徴量抽出,及び,(2) リポジトリ間のリンキング技術の開発と学習データの作成に注力した. (1) クラッシュログからの特徴量抽出では,OSSプロジェクトのクラッシュログリポジトリの中身を対象に,どういった特徴量が抽出可能であるかを調査した.調査の結果,10以上の特徴量が抽出可能であることを確認し,その中でもクラッシュの発生時期,クラッシュログに含まれる各メソッドの呼び出し回数,呼び出し順序などが特徴量として役立つ可能性が高いことがわかった. (2) リポジトリ間のリンキング技術の開発と学習データの作成では,主に2つの目的を達成するために作業を実施した.1つは推定精度の向上を目指してクラッシュログ以外から特徴量を抽出することであり,もう1つは,来年度以降に実施するサブタスク(3)において,推定モデルを構築する際に用いる学習データを作成することである.これらの目的を達成するために本サブタスクでは,リポジトリ間のリンキング技術を開発した.本年度は,Bugzillaリポジトリ(バグ管理リポジトリ)に含まれるユーザからの障害報告とクラッシュリポジトリのリンキング技術を開発した.また,バグ管理リポジトリとソースコードリポジトリ,及び,レビューリポジトリとソースコードリポジトリのリンキング技術を開発した.
|
Current Status of Research Progress |
Current Status of Research Progress
2: Research has progressed on the whole more than it was originally planned.
Reason
平成25年度の研究計画・方法に記載した「研究の目的」をおおむね達成できており,その内容を研究会において発表できた.また,成果の一部を活かした研究内容が国際会議にも採録された.現在,その成果を発展させ,論文誌や国際会議に投稿している段階であり,一定の成果も出ているため,おおむね順調に進展していると考える.
|
Strategy for Future Research Activity |
本研究では,研究テーマを推進するために,プロトタイプ型のアプローチを採用し,問題が生じたときには優先順位をつけて対応している.今後も同様のアプローチを採用する予定である.また,国内外の研究会に積極的に参加し,多面的に意見を取り入れることで問題の早期解決を目指す.さらに,研究協力者と隔週で一度程度のテレビ会議システムを用いた進捗報告,及び,意見交換を行う予定である.
|
Expenditure Plans for the Next FY Research Funding |
ソフトウェア開発用システム一式等の一部の購入を見送った.そのため,物品費が当初の使用計画と異なった.また,本プロジェクトに従事する予定であった学生が諸事情により進学できなかったため,人件費・謝金分が当初の仕様計画と異なった. 本年度は,見送っていたソフトウェア開発用システム一式等の一部を購入する予定である.また,修士1年生の学生が配属されたので,本年度使用しなかった分の実験補助にも予算を割り当てる予定である.
|