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

2009 年度 実績報告書

ミスコードリポジトリを用いたソフトウェア開発支援

研究課題

研究課題/領域番号 21700042
研究機関南山大学

研究代表者

渥美 紀寿  南山大学, 情報理工学部, 講師 (70397446)

キーワードソフトウェア保守支援 / マイニング / 問題解決経験 / バグ情報 / スタックトレース
研究概要

本研究はソフトウェア開発において過去に発生した誤りに対する修正に関するノウハウ(問題解決経験)を再利用することを目的としている.これを実現するために(1)ソフトウェア開発経験の蓄積,(2)問題解決経験の抽出が必要となる.本年度はこれらの予備実験としてソフトウェア開発中のソースコードおよびテスト実行時の標準出力および標準エラー出力を記録するツールを統合開発環境eclipseのプラグインとして開発し,本プラグインを組み込んだeclipseを学生5人に6ヶ月間利用してもらい,Javaプログラムのコーディング時の作業を蓄積した.また,類似問題を検出するための手法について検討した.
蓄積されたデータの分析を行ったところ,共通して利用しているプログラム部品が少なかったため,蓄積されたデータ内には問題解決経験を再利用できることを示すための有用な結果は得られなかった.そこで,オープンソース・ソフトウェアのバグ情報を収集したサイトBugSpyからバグ情報とそれに対するソースコードの修正方法を人手で収集し,そのデータに対して検討した類似問題検出手法を用いて類似問題の検出を行った.その結果,類似した問題を検出できることを確認できた.ただし,検出された問題に対する修正方法については,同じ修正を適用可能な結果と適用不能な結果の両方が検出された.
我々が開発したプラグインを利用してコーディング時のデータ蓄積を今後も引き続き行うと同時に,バグ情報収集サイトBugSpyなどの情報を利用して,類似問題の検出手法の有効性の評価および検出された類似問題における修正方法の適用可能性についての評価を,今後行う予定である.

  • 研究成果

    (3件)

すべて 2010 2009

すべて 雑誌論文 (2件) (うち査読あり 2件) 学会発表 (1件)

  • [雑誌論文] Finding Alternate Javascript Codes with a Code Repository2010

    • 著者名/発表者名
      Eiji Hirumuta, Takashi Kobayashi, Noritoshi Atsumi, Kiyoshi Agusa
    • 雑誌名

      The LASTED International Conference on Software Engineering

      ページ: 189-196

    • 査読あり
  • [雑誌論文] CX-Checker:C言語プログラムのためのカスタマイズ可能なコーディングチェッカ2009

    • 著者名/発表者名
      大須賀俊憲, 他6名(渥美紀寿4番目)
    • 雑誌名

      ソフトウェアエンジニアリング最前線2009

      ページ: 119-126

    • 査読あり
  • [学会発表] ソフトウェア部品の階層的構成関係によるソースコードの類似性評価2009

    • 著者名/発表者名
      渥美紀寿
    • 学会等名
      ソースコードの類似性ワークショップ
    • 発表場所
      東京女子大学(東京都)
    • 年月日
      2009-09-07

URL: 

公開日: 2011-06-16   更新日: 2016-04-21  

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

Powered by NII kakenhi