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

2008 Fiscal Year Annual Research Report

コードクローンリポジトリを用いた統合ソフトウェア保守支援環境の構築

Research Project

Project/Area Number 17200001
Research InstitutionOsaka University

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 楠本 真二  大阪大学, 大学院・情報科学研究科, 教授 (30234438)
松下 誠  大阪大学, 大学院・情報科学研究科, 准教授 (60304028)
石尾 隆  大阪大学, 大学院・情報科学研究科, 助教 (60452413)
肥後 芳樹  大阪大学, 大学院・情報科学研究科, 助教 (70452414)
Keywordsコードクローン / ソフトウェア部品 / ソフトウェア保守
Research Abstract

今年度は、コードクローンの抽出結果を用いてソフトウェアの構築・保守作業を効率良く行うことを主眼とした次の研究を行った。
まず、「コードクローンに基づく保守性の評価手法」については、コードクローンに関するメトリクスを用いて、フォールトを含むモジュールの予測を行い、保守性の評価に用いた。この研究では、従来用いられてきた複雑度メトリクスのほかに、コードクローンに関するメトリクスRNR(Ratio of Non-Repeated code)を加えた。そして、ロジスティック回帰分析により、フォールト含有モジュールを予測した。この手法に対して、実際のシステム開発データを適用した実験の結果、従来手法に比べて予測制度が向上することを確認した。
また、「コードクローン抽出による再利用ライブラリの構築手法」に関しては再利用ライブラリに登録するソフトウェア部品間の同一性の問題に着目した。今までは、コードクローンによる判定やソフトウェアメトリクスに基づく判定を用いて同一ソフトウェア部品の判定を行ってきたが、小規模部品では、うまく判定できないなどの問題があった、そこで、部品の利用関係やインターフェースの語句の類似性を分析し、同一コンポーネントの判定を行う手法を開発した。この手法は、以前の手法では誤判定した場合も正しく判定できるようになった。この手法を実現するサブシステムを実際に作成し、Java部品検索システムSPARS/Rに実装した。

  • Research Products

    (8 results)

All 2009 2008

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

  • [Journal Article] Fault-Proneモジュール予測へのコードクローン情報の適用2008

    • Author(s)
      馬場 慎太郎
    • Journal Title

      電子情報通信学会論文誌D Vol. J91-D

      Pages: 2559-2561

    • Peer Reviewed
  • [Journal Article] コードクローン検出とその関連技術2008

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

      電子情報通信学会論文誌D Vol. J91-D

      Pages: 1465-1481

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

    • Author(s)
      Yoshiki Higo
    • Journal Title

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

      Pages: 435-461

    • Peer Reviewed
  • [Presentation] 大規模パターンマイニングを用いた高品質ソースコードの検索2009

    • Author(s)
      石尾 隆
    • Organizer
      情報処理学会ウインターワークショップ2009 ・ イン・宮崎
    • Place of Presentation
      宮崎市民プラザ
    • Year and Date
      2009-01-23
  • [Presentation] コードクローンの複雑度メトリクスを用いた開発者の特徴分析2008

    • Author(s)
      東 誠
    • Organizer
      情報処理学会ソフトウェアエンジニアリングシンポジウム2008
    • Place of Presentation
      東洋大学白山キャンパス
    • Year and Date
      2008-09-01
  • [Presentation] アイテムセットマイニングを利用したコードクローン分析作業の効率向上2008

    • Author(s)
      宮崎 宏海
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      公立はこだて大学
    • Year and Date
      2008-07-31
  • [Presentation] Retrieving Similar Code Fragments based on Identifier Similaritv for Defect Detection2008

    • Author(s)
      Norihiro Yoshida
    • Organizer
      International Workshop on Defects in Large Software Svstems (DEFECTS 2008)
    • Place of Presentation
      Seattle Hilton Hotel
    • Year and Date
      2008-07-20
  • [Presentation] A Criterion for Filtering Code Clone Related Bugs2008

    • Author(s)
      Yasuhiro Hayase
    • Organizer
      International Workshop on Defects in Large Software Svstems (DEFECTS 2008)
    • Place of Presentation
      Seattle Hilton Hotel
    • Year and Date
      2008-07-20

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi