• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2013 Fiscal Year Annual Research Report

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

Research Project

Project/Area Number 23680001
Research InstitutionOsaka University

Principal Investigator

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

Project Period (FY) 2011-11-18 – 2014-03-31
Keywordsソフトウェア工学 / データフロー解析 / ソースコード比較
Research Abstract

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

Current Status of Research Progress
Reason

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

Strategy for Future Research Activity

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

  • Research Products

    (12 results)

All 2014 2013 Other

All Journal Article (3 results) (of which Peer Reviewed: 3 results) Presentation (8 results) Remarks (1 results)

  • [Journal Article] Thin Sliceのサイズに関する統計的評価2014

    • Author(s)
      秦野智臣,鹿島悠,石尾隆,井上克郎
    • Journal Title

      情報処理学会論文誌

      Volume: Vol.55, No.2 Pages: 971-980

    • URL

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

    • Peer Reviewed
  • [Journal Article] Semi-automatically Extracting Features from Source Code of Android Applications2013

    • Author(s)
      Tetsuya Kanda, Yuki Manabe, Takashi Ishio, Makoto Matsushita, Katsuro Inoue
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: Vol.E96-D, No.12 Pages: 2857-2859

    • DOI

      10.1587/transinf.E96.D.2857

    • Peer Reviewed
  • [Journal Article] Towards Logging Optimization for Dynamic Object Process Graph Construction2013

    • Author(s)
      Takashi Ishio, Hiroki Wakisaka, Yuki Manabe, Katsuro Inoue
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: Vol.E96-D, No.11 Pages: 2470-2472

    • DOI

      10.1587/transinf.E96.D.2470

    • Peer Reviewed
  • [Presentation] 蓄積されたオブジェクトの動作履歴を用いた実行履歴削減手法の提案と評価2014

    • Author(s)
      脇阪 大輝, 石尾 隆, 井上 克郎
    • Organizer
      情報処理学会第183回ソフトウェア工学研究会
    • Place of Presentation
      東京都文京区
    • Year and Date
      20140320-20140320
  • [Presentation] Measuring Copying of Java Archives2014

    • Author(s)
      Tetsuya Kanda, Daniel M. German, Takashi Ishio, Katsuro Inoue
    • Organizer
      8th International Workshop on Software Clones
    • Place of Presentation
      Antwerp, Belgium
    • Year and Date
      20140203-20140203
  • [Presentation] Recommending Verbs for Rename Method using Association Rule Mining2014

    • Author(s)
      Yuki Kashiwabara, Yuya Onizuka, Takashi Ishio, Yasuhiro Hayase, Tetsuo Yamamoto, Katsuro Inoue
    • Organizer
      1st IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering
    • Place of Presentation
      Antwerp, Belgium
    • Year and Date
      2014-02-06
  • [Presentation] 相関ルールマイニングを用いたメソッドの命名方法の分析2013

    • Author(s)
      柏原 由紀, 鬼塚 勇弥, 石尾 隆, 早瀬 康裕, 山本 哲男, 井上 克郎
    • Organizer
      第20回ソフトウェア工学の基礎ワークショップ
    • Place of Presentation
      石川県加賀市
    • Year and Date
      20131214-20131214
  • [Presentation] On the Effectiveness of Accuracy of Automated Feature Location Technique2013

    • Author(s)
      Takashi Ishio, Shinpei Hayashi, Hiroshi Kazato, Tsuyoshi Oshima
    • Organizer
      20th IEEE Working Conference on Reverse Engineering
    • Place of Presentation
      Koblenz, Germany
    • Year and Date
      20131014-20131014
  • [Presentation] Thin Sliceのサイズに関する統計的評価2013

    • Author(s)
      秦野 智臣, 鹿島 悠, 石尾 隆, 井上 克郎
    • Organizer
      ソフトウェアエンジニアリングシンポジウム 2013
    • Place of Presentation
      東京都文京区
    • Year and Date
      20130910-20130910
  • [Presentation] コードクローンの動作を比較するためのコードクローン周辺コードの解析2013

    • Author(s)
      ブャンネメフ オドフー, 眞鍋 雄貴, 伊達 浩典, 石尾 隆, 井上 克郎
    • Organizer
      情報処理学会第180回ソフトウェア工学研究会
    • Place of Presentation
      東京都文京区
    • Year and Date
      20130527-20130527
  • [Presentation] Extraction of Product Evolution Tree from Source Code of Product Variants2013

    • Author(s)
      Tetsuya Kanda, Takashi Ishio, Katsuro Inoue
    • Organizer
      17th Software Product Line Conference
    • Place of Presentation
      Tokyo, Japan
    • Year and Date
      2013-08-30
  • [Remarks] PRET-Extractor

    • URL

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

URL: 

Published: 2015-05-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi