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

2006 Fiscal Year Annual Research Report

開発コンテキストに基づくソフトウェア部品推薦システム

Research Project

Project/Area Number 17300007
Research InstitutionNara Institute of Science and Technology

Principal Investigator

松本 健一  奈良先端科学技術大学院大学, 情報科学研究科, 教授 (70219492)

Co-Investigator(Kenkyū-buntansha) 門田 暁人  奈良先端科学技術大学院大学, 情報科学研究科, 助教授 (80311786)
中村 匡秀  奈良先端科学技術大学院大学, 情報科学研究科, 助手 (30324859)
大平 雅雄  奈良先端科学技術大学院大学, 情報科学研究科, 助手 (70379600)
Keywordsバースマーク / 協調フィルタリング / アソシエーション可視化 / ソフトウェア再利用 / ソフトウェア開発支援 / ソフトウェアメトリクス / オープンソースソフトウェア
Research Abstract

本研究では,部品ベースのソフトウェア開発の効率化を目的として,開発に必要なソフトウェア部品を開発コンテキストに即して開発者に推薦するシステムを構築する.平成18度の研究実績は次のとおり.
1 バースマーク技術を用いたコンポーネント分析部の実装と評価
Javaコンポーネントからバースマークを抽出し,特徴的な機能や構造を評価する方式を開発し,特徴抽出に有効であることを確かめた.具体的には,オープンソフトウェアArgoUMLへの適用実験の結果,ArgoUMLを構成する3対のコンポーネントが非常に類似していることがわかった.また,多次元尺度構成法を用いた視覚化により,ArgoUMLの4つの主要機能を抽出することもできた.
2 協調フィルタリング技術を用いた推薦サブシステムの開発
協調フィルタリングに基づく推薦サブシステムの試作と評価を行った.類似度計算にはAdjusted Cosine Similarity法を,予測値計算にはWeighted Sum法を用いている.いくつかのオープンソースソフトウェア開発プロジェクトに適用した結果,従来法よりも予測精度の向上を確認した.また,アルゴリズムの拡張として,類似度計算と予測値計算に用いる変数を選択するCorrelation Based Selection法を開発した.複数のデータセットに適用した結果,予測精度の向上を確認した.
3 アソシエーション可視化技術を用いたユーザインタフェース部の開発
推薦されたソフトウェア部品の情報を提示するインタフェースと,推薦根拠を提示するアソシエーション可視化インタフェースとの統合することで,ソフトウェア部品推薦インタフェースを開発した.また,ソフトウェア部品の理解におけるユーザの認知的負荷の低減を目的として,ソフトウェア部品および開発コンテキストに関する膨大な情報を取捨選択するためのメカニズムを実装した.学生実験による評価でその有効性を確認した.

  • Research Products

    (6 results)

All 2006

All Journal Article (6 results)

  • [Journal Article] 進行中のプロジェクトに有用なソフトウェアコンポーネントの推薦方法2006

    • Author(s)
      亀井 靖高
    • Journal Title

      電子情報通信学会技術報告 SS2006-11

      Pages: 25-30

  • [Journal Article] Using Software Birthmarks to Identify Similar Classes and Major Functionalities2006

    • Author(s)
      Takeshi Kakimoto
    • Journal Title

      Proc. of 3rd International Workshop on Mining Software Repositories (MSR2006) Mining Challenge 2006

      Pages: 171-172

  • [Journal Article] API呼び出しを用いた動的バースマーク2006

    • Author(s)
      岡本 圭司
    • Journal Title

      電子情報通信学会論文誌D J89-D・8

      Pages: 1751-1763

  • [Journal Article] Social Network Analysis on Communications for Knowledge Collaboration in Oss Communities2006

    • Author(s)
      Takeshi Kakimoto
    • Journal Title

      Proc. of 2nd International Workshop on Supporting Knowledge Collaboration in Software Development (KCSD2006)

      Pages: 35-41

  • [Journal Article] プロジェクト類似性に基づく工数見積もりのための変数選択2006

    • Author(s)
      瀧進也
    • Journal Title

      電子情報通信学会技術報告 SS2006-49

      Pages: 1-6

  • [Journal Article] D-Sns : A Knowledge Exchange Mechanism Using Social Network Density among Mega-Community Users2006

    • Author(s)
      Masao Ohira
    • Journal Title

      Proc. of Supporting the Social Side of Large Scale Software Development (CSCW2006 Workshop)

      Pages: 39-42

URL: 

Published: 2008-05-08   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi