kirancodes.me
To Proof Maintenance & Beyond!

Component Rank: Relative Significance Rank for Software Component Search

Katsuro Inoue, Reishi Yokomori, Hikaru Fujiwara, Tetsuo Yamamoto, Makoto Matsushita, Shinji Kusumoto

Abstract

Collections of already developed programs are important resources for efficient development of reliable software systems. In this paper, we propose a novel method of ranking software components, called Component Rank, based on analyzing actual use relations among the components and propagating the significance through the use relations. We have developed a component-rank computation system, and applied it to various Java programs. The result is promising such that non-specific and generic components are ranked high. Using the Component Rank system as a core part, we are currently developing Software Product Archiving, analyzing, and Retrieving System named SPARS.

BibTeX
@inproceedings{Inoue-al:ICSE03,
  author    = {Katsuro Inoue and
               Reishi Yokomori and
               Hikaru Fujiwara and
               Tetsuo Yamamoto and
               Makoto Matsushita and
               Shinji Kusumoto},
  title     = {Component Rank: Relative Significance Rank for Software Component Search},
  booktitle = {ICSE},
  pages     = {14--24},
  publisher = {{IEEE} Computer Society},
  year      = {2003},
}

Related papers