• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2014 年度 実績報告書

リポジトリ活用型Just-In-Timeソフトウェア品質モデルの開発と評価

研究課題

研究課題/領域番号 24680003
研究機関九州大学

研究代表者

亀井 靖高  九州大学, システム情報科学研究科(研究院, 准教授 (10610222)

研究期間 (年度) 2012-04-01 – 2015-03-31
キーワードJust-In-Time / ソフトウェア信頼性 / バグ予測 / リポジトリマイニング / オープンソースソフトウェア
研究実績の概要

本研究では,「JITソフトウェア品質モデル」の実現を目指し,6つのサブタスクを実施する.各サブタスクは,互いにその成果を利用し合うので,サイクリックに開発を行う予定である.本年度は,特に次のサブタスクに注力した.
(1) 他プロジェクトの利活用方法:開発履歴が少ないプロジェクトにおけるJITソフトウェア品質モデルの実現のために,他プロジェクトの利活用を試みた.他プロジェクトを用いても性能の良いモデル構築に寄与するであろう3つの仮説(例えば,開発のコンテキストが類似するプロジェクトを用いると,性能のよいモデルを構築することができる)を立て,それらの仮説を実データを用いて実験的に検証した.実験の結果,蓄積された全プロジェクトの過去データを一つのデータとしてみなして結合することで,うまくモデルを構築できることがわかった.
(2) 昨年度行ったサブタスクの改良:JIT品質モデル構築の際,品質(欠陥)の重みを均一に扱うのではなく,重み付けするための方法の開発を行った.修正にかかる労力(同時修正ファイル数,同時修正ディレクトリ数,変更行数)が大きい欠陥は,重みの大きい欠陥と定め,労力の大きさに基づき欠陥の重み付けを行った.この方法は労力の重み付けを自動的に行うことが可能であり,大規模データにも適用できる点がメリットである.この方法を用いてJITソフトウェア品質モデルの評価実験を行った結果の一部は,Journal of Empirical Software Engineeringに採録された.
(3) システム化:リポジトリから変更の特徴量,及び,欠陥の有無を自動収集するツールをプログラミング言語rubyによって実装し,計測したデータからモデルを構築するツールを統計言語Rによって実装し,研究会等で発表を行った.

現在までの達成度 (段落)

26年度が最終年度であるため、記入しない。

今後の研究の推進方策

26年度が最終年度であるため、記入しない。

次年度使用額が生じた理由

26年度が最終年度であるため、記入しない。

次年度使用額の使用計画

26年度が最終年度であるため、記入しない。

  • 研究成果

    (9件)

すべて 2015 2014

すべて 雑誌論文 (4件) (うち査読あり 4件、 謝辞記載あり 4件) 学会発表 (5件) (うち招待講演 1件)

  • [雑誌論文] Studying High Impact Fix-Inducing Changes2015

    • 著者名/発表者名
      Ayse Tosun Misirli, Emad Shihab, Yasutaka Kamei
    • 雑誌名

      Journal of Empirical Software Engineering

      ページ: 印刷中

    • 査読あり / 謝辞記載あり
  • [雑誌論文] An Empirical Study of the Impact of Modern Code Review Practices on Software Quality2015

    • 著者名/発表者名
      Shane Mcintosh, Yasutaka Kamei, Bram Adams and Ahmed E. Hassan
    • 雑誌名

      Journal of Empirical Software Engineering

      ページ: 印刷中

    • 査読あり / 謝辞記載あり
  • [雑誌論文] Chromiumプロジェクトにおけるレビュー・パッチ開発経験がレビューに要する時間に与える影響の分析2014

    • 著者名/発表者名
      戸田 航史, 亀井 靖高, 濵﨑 一樹, 吉田 則裕
    • 雑誌名

      コンピュータソフトウェア

      巻: 32-1 ページ: 227-233

    • DOI

      http://dx.doi.org/10.11309/jssst.32.1_227

    • 査読あり / 謝辞記載あり
  • [雑誌論文] 上流工程での活動実績を用いたソフトウェア開発工数見積もり方法の定量的評価2014

    • 著者名/発表者名
      角田 雅照, 戸田 航史, 伏田 享平, 亀井 靖高, Meiyappan Nagappan, 鵜林 尚靖
    • 雑誌名

      コンピュータソフトウェア

      巻: 31-2 ページ: 129-143

    • DOI

      http://dx.doi.org/10.11309/jssst.31.2_129

    • 査読あり / 謝辞記載あり
  • [学会発表] オープンソースソフトウェアの進化における特定OS向け欠陥修正コミットの分析2015

    • 著者名/発表者名
      松本 卓大, 大坂 陽, 亀井 靖高, 鵜林 尚靖
    • 学会等名
      情報処理学会研究報告, ソフトウェア工学研究会
    • 発表場所
      東京
    • 年月日
      2015-03-12 – 2015-03-13
  • [学会発表] The Promises and Perils of International Projects2015

    • 著者名/発表者名
      Yasutaka Kamei
    • 学会等名
      International Conference on Software Analysis, Evolution, and Reengineering
    • 発表場所
      Montreal, Canada
    • 年月日
      2015-03-02 – 2015-03-06
    • 招待講演
  • [学会発表] Just-In-Time欠陥予測支援ツール anko2015

    • 著者名/発表者名
      田中 秀太郎, 福島 崇文, 山下 一寛, 亀井 靖高, 鵜林 尚靖
    • 学会等名
      電子情報通信学会技術報告, ソフトウェアサイエンス研究会
    • 発表場所
      鳥取
    • 年月日
      2015-01-26 – 2015-01-27
  • [学会発表] An Empirical Study of Just-In-Time Defect Prediction Using Cross-Project Models2014

    • 著者名/発表者名
      Takafumi Fukushima, Yasutaka Kamei, Shane McIntosh, Kazuhiro Yamashita and Naoyasu Ubayashi
    • 学会等名
      International Working Conference on Mining Software Repositories (MSR 2014)
    • 発表場所
      Hyderabad, India
    • 年月日
      2014-05-31 – 2014-06-01
  • [学会発表] The Impact of Code Review Coverage and Code Review Participation on Software Quality: A Case Study of the Qt, VTK, and ITK Projects2014

    • 著者名/発表者名
      Shane Mcintosh, Yasutaka Kamei, Bram Adams and Ahmed E. Hassan
    • 学会等名
      International Working Conference on Mining Software Repositories (MSR 2014)
    • 発表場所
      Hyderabad, India
    • 年月日
      2014-05-31 – 2014-06-01

URL: 

公開日: 2016-06-01  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi