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

2013 年度 実績報告書

ソフトウェア部品の振舞い特性を用いた欠陥検査の効率化

研究課題

研究課題/領域番号 23680001
研究機関大阪大学

研究代表者

石尾 隆  大阪大学, 情報科学研究科, 助教 (60452413)

研究期間 (年度) 2011-11-18 – 2014-03-31
キーワードソフトウェア工学 / データフロー解析 / ソースコード比較
研究概要

本年度は,昨年度までに開発した手法を実際の開発プロセスに適合させるための拡張と,開発者の行動に関する評価実験,一般的なソースコードに対する有効性を評価するための統計的調査の3つの取り組みを実施し,手法の有効性の向上と確認を行った.
まず,ソフトウェア部品の効果的な検査方法として,昨年度開発したソフトウェア部品の差分を解析する手法を拡張し,複数のソフトウェア製品を相互に比較し,それら製品間の派生関係を可視化する方法の構築を行った.これにより,多数のソフトウェア製品群のソースコードから,相互に類似した製品に含まれるソフトウェア部品をまとめて分析することを可能とした.派生関係の検出精度に改善の余地はあるが,プロジェクト間でバグ修正を共有するなど,企業の開発現場で認識されている問題に近づいた手法へと拡張することができた.
次に,ソフトウェアの検査を行う開発者が未知のソフトウェア部品の機能を正しく認識できるのか,企業の開発者の協力を得て実験を行った.その結果,確認するべきファイルの一覧と機能の名称を与えられた開発者は,ソースコードと機能との関係の有無をある程度の正確さで判断できることを確認した.このことから,異なる製品,部品群が与えられたとしても,開発者がそれらを同時に検査することは可能であると期待できる.
最後に,データフロー解析によるソフトウェア部品の入出力の解析について,任意のソースコードを対象にした場合にどの程度の量の結果が出力されるか,統計的な性質の調査を行った.既存のプログラムスライシング技術で実施されていた評価実験の方式に従って,任意の地点からその入力データを列挙したとき,ソフトウェアのきわめて広範囲から入力を受け取ると判定される場合がまれに起こるものの,多くの場合は開発者が閲覧できる小さな出力を提示できることを確認した.

現在までの達成度 (区分)
理由

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

今後の研究の推進方策

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

  • 研究成果

    (12件)

すべて 2014 2013 その他

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

  • [雑誌論文] Thin Sliceのサイズに関する統計的評価2014

    • 著者名/発表者名
      秦野智臣,鹿島悠,石尾隆,井上克郎
    • 雑誌名

      情報処理学会論文誌

      巻: Vol.55, No.2 ページ: 971-980

    • URL

      http://id.nii.ac.jp/1001/00081300/

    • 査読あり
  • [雑誌論文] Semi-automatically Extracting Features from Source Code of Android Applications2013

    • 著者名/発表者名
      Tetsuya Kanda, Yuki Manabe, Takashi Ishio, Makoto Matsushita, Katsuro Inoue
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: Vol.E96-D, No.12 ページ: 2857-2859

    • DOI

      10.1587/transinf.E96.D.2857

    • 査読あり
  • [雑誌論文] Towards Logging Optimization for Dynamic Object Process Graph Construction2013

    • 著者名/発表者名
      Takashi Ishio, Hiroki Wakisaka, Yuki Manabe, Katsuro Inoue
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: Vol.E96-D, No.11 ページ: 2470-2472

    • DOI

      10.1587/transinf.E96.D.2470

    • 査読あり
  • [学会発表] 蓄積されたオブジェクトの動作履歴を用いた実行履歴削減手法の提案と評価2014

    • 著者名/発表者名
      脇阪 大輝, 石尾 隆, 井上 克郎
    • 学会等名
      情報処理学会第183回ソフトウェア工学研究会
    • 発表場所
      東京都文京区
    • 年月日
      20140320-20140320
  • [学会発表] Measuring Copying of Java Archives2014

    • 著者名/発表者名
      Tetsuya Kanda, Daniel M. German, Takashi Ishio, Katsuro Inoue
    • 学会等名
      8th International Workshop on Software Clones
    • 発表場所
      Antwerp, Belgium
    • 年月日
      20140203-20140203
  • [学会発表] Recommending Verbs for Rename Method using Association Rule Mining2014

    • 著者名/発表者名
      Yuki Kashiwabara, Yuya Onizuka, Takashi Ishio, Yasuhiro Hayase, Tetsuo Yamamoto, Katsuro Inoue
    • 学会等名
      1st IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering
    • 発表場所
      Antwerp, Belgium
    • 年月日
      2014-02-06
  • [学会発表] 相関ルールマイニングを用いたメソッドの命名方法の分析2013

    • 著者名/発表者名
      柏原 由紀, 鬼塚 勇弥, 石尾 隆, 早瀬 康裕, 山本 哲男, 井上 克郎
    • 学会等名
      第20回ソフトウェア工学の基礎ワークショップ
    • 発表場所
      石川県加賀市
    • 年月日
      20131214-20131214
  • [学会発表] On the Effectiveness of Accuracy of Automated Feature Location Technique2013

    • 著者名/発表者名
      Takashi Ishio, Shinpei Hayashi, Hiroshi Kazato, Tsuyoshi Oshima
    • 学会等名
      20th IEEE Working Conference on Reverse Engineering
    • 発表場所
      Koblenz, Germany
    • 年月日
      20131014-20131014
  • [学会発表] Thin Sliceのサイズに関する統計的評価2013

    • 著者名/発表者名
      秦野 智臣, 鹿島 悠, 石尾 隆, 井上 克郎
    • 学会等名
      ソフトウェアエンジニアリングシンポジウム 2013
    • 発表場所
      東京都文京区
    • 年月日
      20130910-20130910
  • [学会発表] コードクローンの動作を比較するためのコードクローン周辺コードの解析2013

    • 著者名/発表者名
      ブャンネメフ オドフー, 眞鍋 雄貴, 伊達 浩典, 石尾 隆, 井上 克郎
    • 学会等名
      情報処理学会第180回ソフトウェア工学研究会
    • 発表場所
      東京都文京区
    • 年月日
      20130527-20130527
  • [学会発表] Extraction of Product Evolution Tree from Source Code of Product Variants2013

    • 著者名/発表者名
      Tetsuya Kanda, Takashi Ishio, Katsuro Inoue
    • 学会等名
      17th Software Product Line Conference
    • 発表場所
      Tokyo, Japan
    • 年月日
      2013-08-30
  • [備考] PRET-Extractor

    • URL

      http://sel.ist.osaka-u.ac.jp/pret/

URL: 

公開日: 2015-05-28  

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

Powered by NII kakenhi