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

2010 Fiscal Year Annual Research Report

巨大ソフトウェア工学データを対象とした計算ソフトウェア工学の確立

Research Project

Project/Area Number 21240002
Research InstitutionOsaka University

Principal Investigator

井上 克郎  大阪大学, 大学院・情報科学研究科, 教授 (20168438)

Co-Investigator(Kenkyū-buntansha) 楠本 真二  大阪大学, 大学院・情報科学研究科, 教授 (30234438)
岡野 浩三  大阪大学, 大学院・情報科学研究科, 准教授 (70252632)
松下 誠  大阪大学, 大学院・情報科学研究科, 准教授 (60304028)
石尾 隆  大阪大学, 大学院・情報科学研究科, 助教 (60452413)
肥俊 芳樹  大阪大学, 大学院・情報科学研究科, 助教 (70452414)
Keywordsコードクローン / 名詞辞書 / プログラム類似度 / UMLクラス図 / 変更量 / 作業見積り / 定量化 / ソフトウェア分析
Research Abstract

計算ソフトウェア工学の確立のため、種々の研究を行った。
1. 分散コードクローン分析手法の確立のため、分散環境やマルチコア環境で効率よくコードクローン分析を行えるハッシュを基にしたコードクローン検出アルゴリズムを考案し、テクニカルレポートとしてまとめるとともに、そのアルゴリズムを用いたシステムのプロトタイプの開発を行った。本システムではこのアルゴリズムを用いて、巨大なソフトウェアシステム間の類似度を計測することができる。また、当該のアルゴリズムを利用して、与えられたコード片に対するコードクローンを高速に検出して出力する。本プロトタイプを用いることにより、類似システムの開発を効率よく行うことができるようになる。
2. ソフトウェアシステム間のモデルの一つとして、ソフトウェア開発者がプログラム開発の際に利用するための名詞辞書を、種々のプログラムから自動生成するための手法を開発し、実際にプロトタイプシステムを開発した。このシステムにより、プログラムやドキュメントの理解を第三者が効率よく行うことができるようになった。
3. 実証的データの収集、分析、フィードバックシステムの一環として、版管理システムから収集したクラス図からその変更量を測る手法を開発し、それに基づいたプロトタイプシステムを開発して、実際の開発データに適用して、その有用性を確認した。この手法の開発により、今まで困難といわれてきた設計作業の手間の定量化を、容易に行えるようになった。

  • Research Products

    (14 results)

All 2010 Other

All Journal Article (2 results) (of which Peer Reviewed: 2 results) Presentation (11 results) Remarks (1 results)

  • [Journal Article] グラフマイニングアルゴリズムを用いたギャップを含むコードクローン情報の生成2010

    • Author(s)
      肥後芳樹
    • Journal Title

      電子情報通信学会論文誌D

      Volume: J93-D-9 Pages: 1727-1735

    • Peer Reviewed
  • [Journal Article] プログラム依存グラフを用いたコードクローン検出法の改善と評価2010

    • Author(s)
      肥後芳樹
    • Journal Title

      情報処理学会論文誌

      Volume: 51-12 Pages: 2149-2168

    • Peer Reviewed
  • [Presentation] テンプレートメソッドの形成に基づく類似メソッドの集約支援2010

    • Author(s)
      政井智雄, 松下誠, 井上克郎
    • Organizer
      日本ソフトウェア科学会FOSE201
    • Place of Presentation
      新潟県南魚沼郡湯沢町
    • Year and Date
      2010-11-22
  • [Presentation] コードの生存期間を考慮したコードクローンと欠陥修正の関係調査2010

    • Author(s)
      齋藤晃, 松下誠, 井上克郎
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      岩手県立大学
    • Year and Date
      2010-10-14
  • [Presentation] ソフトウェアライセンスがコピーアンドペーストによる再利用に与える影響の調査2010

    • Author(s)
      鹿島悠, 井上克郎
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      岩手県立大学
    • Year and Date
      2010-10-14
  • [Presentation] A Sentence-Matching Method for Automatic License Identification of Source Code Files2010

    • Author(s)
      Daniel M.German, Katsuro Inoue
    • Organizer
      IEEE/ACM international Conference on Automated Software Engineering
    • Place of Presentation
      Antwerp, Belgium
    • Year and Date
      2010-09-24
  • [Presentation] Evolutional Analysis of Licenses in FOSS2010

    • Author(s)
      Yuki Manabe, Yasuhiro Hayase, Katsuro Inoue
    • Organizer
      Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
    • Place of Presentation
      Antwerp, Belgium
    • Year and Date
      2010-09-23
  • [Presentation] コメント文によるプログラム中に出現する名詞の説明文生成2010

    • Author(s)
      藤木哲也、井上克郎
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      旭川市民文化会館
    • Year and Date
      2010-08-06
  • [Presentation] プログラム依存グラフの一貫性検査に基づく欠陥候補の検出手法2010

    • Author(s)
      山田吾郎, 井上克郎
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      旭川市民文化会館
    • Year and Date
      2010-08-05
  • [Presentation] 類似メソッドの集約のための差分抽出支援2010

    • Author(s)
      政井智雄, 松下誠, 井上克郎
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      同志社大学今出川キャンパス
    • Year and Date
      2010-05-27
  • [Presentation] Finding Similar Defects Using Synonymous Identifier Retrieval2010

    • Author(s)
      Norihiro Yoshida, Takeshi Hattori, Katsuro Inoue
    • Organizer
      4th International Workshop on Software Clones
    • Place of Presentation
      Cape Town, South Africa
    • Year and Date
      2010-05-08
  • [Presentation] An Effective Method to Control Interrupt Handler for Data Race Detection2010

    • Author(s)
      Makoto Higashi, Takashi Ishio, Katsuro Inoue
    • Organizer
      5th International Workshop on Automation of Software Test
    • Place of Presentation
      Cape Town, South Africa
    • Year and Date
      2010-05-04
  • [Presentation] Finding File Clones in FreeBSD Ports Collection2010

    • Author(s)
      Yusuke Sasaki, Katsuro Inoue
    • Organizer
      2010 7th IEEE Working Conference on Mining Software Repositories
    • Place of Presentation
      Cape Town, South Africa
    • Year and Date
      2010-05-02
  • [Remarks]

    • URL

      http://sel.ist.osaka-u.ac.jp/~lab-db/betuzuri/bibliography.html.ja

URL: 

Published: 2012-07-19  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi