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

2008 Fiscal Year Annual Research Report

メガ・ソフトウェア工学の研究

Research Project

Project/Area Number 18650006
Research InstitutionOsaka University

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 松下 誠  大阪大学, 大学院・情報科学研究科, 准教授 (60304028)
石尾 隆  大阪大学, 大学院・情報科学研究科, 助教 (60452413)
Keywordsメガ・ソフトウェア工学 / コードクローン / データマイニング / 再利用
Research Abstract

本年度は、メガ・ソフトウェア工学の確立と普及に向けて、企業でのソフトウェア開発へと移行可能なコードクローン検出手法を確立するための研究を行った。その過程で、(1)性能の限られた計算機環境で使用できること、(2)解析手法の開発プロセスへの組み込みという課題が明らかとなり、これに対して、以下のような解決策を実現した。
(1)データマイニング分野で用いられているアルゴリズムを応用した類似コード検出手法の構築を行った。新たに構築した手法の計算結果は、従来のD-CCFinderが計算するコードクローンとは厳密には異なるが、コードクローンで用いた分析指標をそのまま適用可能であることを確認した。
また、データマイニング手法に由来する性質として、分散計算における各計算機への負荷をD-CCFinderに比べて容易に計測、細かく管理することができるようになった。その結果、比較的性能の低い計算機であっても分散計算に使用することができるようになり、高性能な計算機を所有しない組織であっでも、類似コード検出ツールの導入と計算機の追加による性能向上が容易となった。
(2)解析によって得られた成果を開発者が容易に利用できるように、統合開発環境に分析用ツールを組み込み、開発者の作業状況に応じた情報を提示するインタフェースの考案と試作を行った。具体的には、開発者への影響を容易に計測することができるソフトウェア部品の再利用を題材として、統合開発環境で開発者が編集しているソースコード情報から、その状況で再利用可能な既存ソフトウェア部品一覧を検索し、開発者に提示する機能を作成した。適用実験の結果、情報提示によって既存のソフトウェア部品を再利用しようとしなかった開発者が再利用を行うようになることを確認した。本研究成果を応用することにより、編集中のソースコードと類似したソースコードの存在を開発者に自動提示する機能を開発環境に組み込み、ソフトウェア保守作業の支援を行うことが可能となる。

  • Research Products

    (5 results)

All 2009 2008

All Journal Article (2 results) (of which Peer Reviewed: 2 results) Presentation (3 results)

  • [Journal Article] シーケンシャルパターンマイニングを用いたコーディングパーターン抽出2009

    • Author(s)
      石尾 隆
    • Journal Title

      情報処理学会論文誌 Vol. 50

      Pages: 860-871

    • Peer Reviewed
  • [Journal Article] A metric-based approach to identifying refactoring opportunitiesfor merging code clones in a Java software system2008

    • Author(s)
      Yoshiki Higo
    • Journal Title

      Journal of Software Maintenance and Evolution : Research and Practice Vol. 20

      Pages: 435-461

    • Peer Reviewed
  • [Presentation] Cross-application Fan-in Analysis for Finding Application-specific Concerns2008

    • Author(s)
      Makoto Ichii
    • Organizer
      The Fourth Asian Workshop on Aspect Oriented Software Development(AOAsia4)
    • Place of Presentation
      中国科学院軟件研究所
    • Year and Date
      2008-12-02
  • [Presentation] ソースコードの編集内容を用いたソフトウェア部品の自動推薦手法2008

    • Author(s)
      島田 隆次
    • Organizer
      情報処理学会 第162回ソフトウェア学研究会
    • Place of Presentation
      化学会館5階501会議室
    • Year and Date
      2008-11-19
  • [Presentation] コーディングパターンの分類に用いる ソフトウェアメトリクスの検討2008

    • Author(s)
      伊達 浩典
    • Organizer
      平成20年度 情報処理学会関西支部 支部大会
    • Place of Presentation
      京都リサーチパーク
    • Year and Date
      2008-10-24

URL: 

Published: 2010-06-11   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi