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

2004 Fiscal Year Final Research Report Summary

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
KeywordsSoftware / Component / Search system / Java / Internet / Library / reuse
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.

  • Research Products

    (12 results)

All 2005 2004 2003 Other

All Journal Article (12 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

    • Description
      「研究成果報告書概要(和文)」より
  • [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

    • Description
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [Journal Article] ソフトウェア部品推薦のための協調フィルタリング手法の提案と実現2004

    • Author(s)
      市井 誠
    • Journal Title

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

      Pages: 7-12

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

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

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

      Pages: 1060-1068

    • Description
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [Journal Article] 潜在的意味解析法LSAを利用したソフトウェア分類システムの試作2003

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

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

      Pages: 55-62

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

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

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

      Pages: 7-12

    • Description
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2006-07-11  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi