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

An Integration System for Software Product Archiving, Analysis, and Retrieving System

Research Project

Project/Area Number 14380144
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionOsaka University

Principal Investigator

INOUE Katsuro  Osaka University, Graduate School of Information Science and Technology, Professor, 大学院・情報科学研究科, 教授 (20168438)

Co-Investigator(Kenkyū-buntansha) KUSUMOTO Shinji  Osaka University, Graduate School of Information Science and Technology, Associate Professor, 大学院・情報科学研究科, 助教授 (30234438)
MATSUSHITA Makoto  Osaka University, Graduate School of Information Science and Technology, Assistant Professor, 大学院・情報科学研究科, 助手 (60304028)
YAMAMOTO Tetsuo  Ritsumeikan University, College of Information Science and Engineering, Lecture, 情報理工学部, 講師
Project Period (FY) 2002 – 2004
Project Status Completed (Fiscal Year 2004)
Budget Amount *help
¥11,900,000 (Direct Cost: ¥11,900,000)
Fiscal Year 2004: ¥3,900,000 (Direct Cost: ¥3,900,000)
Fiscal Year 2003: ¥4,000,000 (Direct Cost: ¥4,000,000)
Fiscal Year 2002: ¥4,000,000 (Direct Cost: ¥4,000,000)
KeywordsSoftware / Component / Search system / Java / Internet / Library / reuse / JAVA / カテゴリ検索 / 自動分類 / 潜在的意味解析手法LSA / 識別子 / 類似度 / クラスタ / プログラム部品 / プログラムメトリクス / 検索
Research Abstract

In this research, we have developed a component search system, named SPARS-J, which treats the source files of Java classes as components. In the system, we use a novel ranking method to narrow retrieved software components from reusable libraries. We define a component rank model based on a graph representation scheme of the component library. In this model, a collection of software components is represented as a weighted directed graph, i.e., the nodes of the graph correspond to components and the edges linking the nodes correspond to cross component usage. Similar components are clustered into one node so that the effect of duplicated components is removed. The nodes in the graph are ranked by their weights, which are defined as the elements of the eigenvector of an adjacent matrix for the directed graph. The resulting rank, named component rank, is used to prioritize the query result so that highly ranked components are quickly seen by the user. The idea behind component rank originates from computing impact factors (called influence weights) of published papers. This approach has been extended to ranking Web documents on the Internet. SPARS-J has been applied to various collections of Java programs, such as JDK, programs downloaded from the Internet, and business applications from two companies. The results show that a class frequently invoked by other classes (such as those that implement fundamental and standard data structures) generally has a high rank, and that nonstandard and special classes typically have a low ranking. Two companies use SPARS-J for automatic management of their software assets, and SPARS-J shows very promising results.

Report

(4 results)
  • 2004 Annual Research Report   Final Research Report Summary
  • 2003 Annual Research Report
  • 2002 Annual Research Report
  • Research Products

    (23 results)

All 2005 2004 2003 Other

All Journal Article (15 results) Publications (8 results)

  • [Journal Article] Ranking Significance of Software Components Based on Use Relations2005

    • Author(s)
      Katsuro Inoue
    • Journal Title

      IEEE Transactions on Software Engineering Vol.31,No.3

      Pages: 213-225

    • NAID

      120005526827

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Ranking Significance of Software Components Based on Use Relations2005

    • Author(s)
      Katsuro Inoue
    • Journal Title

      IEEE Transactions on Software Engineering Vol.31, No.3

      Pages: 213-225

    • NAID

      120005526827

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Ranking Significance of Software Components Based on Use Relations2005

    • Author(s)
      Katsuro Inoue
    • Journal Title

      IEEE Transactions of Software Engineering Vol.31, No.3(to appear)

    • NAID

      120005526827

    • Related Report
      2004 Annual Research Report
  • [Journal Article] MUDABlue : An Automatic Categorization System for Open Source Repositories2004

    • Author(s)
      Shinji Kawaguchi
    • Journal Title

      The Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC2004)

      Pages: 184-193

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Annual Research Report 2004 Final Research Report Summary
  • [Journal Article] ソフトウェア部品推薦のための協調フィルタリング手法の提案と実現2004

    • Author(s)
      市井 誠
    • Journal Title

      電子情報通信学会技術研究報告(SS2004-15) Vol.104,No.243

      Pages: 7-12

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Javaソフトウェア部品検索システムSPARS-J2004

    • Author(s)
      横森励士
    • Journal Title

      電子情報通信学会論文誌D-I Vol.J87-D-I, No.12

      Pages: 1060-1068

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Collaborative filtering method for software component recommendation2004

    • Author(s)
      Makoto Ichii
    • Journal Title

      Technical Report of IEICE, SS2004-15 Vol.104, No.243

      Pages: 7-12

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Java Software Component Retrieval System SPARS-J2004

    • Author(s)
      Reishi Yokomori
    • Journal Title

      Transactions on IEICE, D-I Vol.J87-D-I, No.12

      Pages: 1060-1068

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] ソフトウェア部品推薦のための協調フィルタリング手法の提案と実現2004

    • Author(s)
      市井 誠
    • Journal Title

      電子情報通信学会技術研究報告,SS2004-15 Vol.104, No.243

      Pages: 7-12

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Javaソフトウェア部品検索システムSPARS-J2004

    • Author(s)
      横森 励士
    • Journal Title

      電子情報通信学会論文誌D-I VolJ87-D-I, No.12

      Pages: 1060-1068

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 潜在的意味解析法LSAを利用したソフトウェア分類システムの試作2003

    • Author(s)
      川口真司
    • Journal Title

      情報処理学会研究報告(2003-SE-140) Vol.2003,No.22

      Pages: 55-62

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] 類似度メトリクスを用いたJavaソースコード間類似度測定ツールの試作2003

    • Author(s)
      小堀一雄
    • Journal Title

      電子情報通信学会技術研究報告(SS2003-2) Vol.103,No.102

      Pages: 7-12

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Software Classification Tool Using Latent Semantic Analysis2003

    • Author(s)
      Shinji Kawaguchi
    • Journal Title

      The Special Interest Group Notes of IPSJ, 2003-SE-140 Vol.2003, No.22

      Pages: 55-62

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] Implementation of Java Program Similarity Measurement Tool Using Token Structure and Execution Control Structure2003

    • Author(s)
      Kazuo Kobori
    • Journal Title

      Technical Report of IEICE, SS2003-2 Vol.103, No.102

      Pages: 7-12

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] MUDABlue : An Automatic Categorization System for Open Source Repositories

    • Author(s)
      Shinji Kawaguchi
    • Journal Title

      The Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC2004) 30 November - 3 December, 2004 Haeundae Grand Hotel, Busan, Korea.

      Pages: 184-193

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Publications] 小堀一雄: "類似度メトリクスを用いたJavaソースコード間類似度測定ツールの試作"電子情報通信学会技術研究報告(SS2003-2). Vol.103,No.102. 7-12 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Shinji Kawaguchi: "Automatic Categorization Tool for Open Software Repositories"The Proceedings of the Third Workshop on Open Source Software Engineering : Taking Stock of the Bazaar (cooperated with ICSE2003). 79-83 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Shinji Kawaguchi: "Automatic Categorization Algorithm for Evolvable Software Archive"The Proceedings of the International Workshop on Principles of Software Evolution (IWPSE2003). 195-200 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Shinji Kawaguchi: "Automatic Categorization Tool for Open Software Repositories"The Proceedings of the 1st Workshop on Open Source in an Industrial Context (OSIC' 03). 11-15 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Kazuo Kobori: "Classification of Java Programs in SPARS-J"The International Workshop on Community-Driven Evolution of Knowledge Artifacts (SLIDES PDF Files). 1-26 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 小堀一雄: "ソースコードの静的特性を用いたJavaプログラム間類似度測定ツールの試作"大阪大学基礎工学部情報科学科特別研究報告. 1-29 (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] 川口真司: "潜在的意味解析法LSAを利用したソフトウェア分類システムの試作"情報処理学会研究報告(2003-SE-140). Vol.2003,No.22. 55-62 (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] Reishi Yokomori: "Java Program Analysis Projects in Osaka University : Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J"Proceeding of the 25th International Conference on Software Engineering(ICSE2003), Portland, Oregon, U.S.A., May, 2003. (採録決定). (2003)

    • Related Report
      2002 Annual Research Report

URL: 

Published: 2002-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi