4.6 Article Proceedings Paper

Ranking significance of software components based on use relations

Journal

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Volume 31, Issue 3, Pages 213-225

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TSE.2005.38

Keywords

component rank; graph representation model; reuse models; program analysis; reusable libraries

Ask authors/readers for more resources

Collections of already developed programs are important resources for efficient development of reliable software systems. In this paper, we propose a novel graph-representation model of a software component library ( repository), called component rank model. This is based on analyzing actual usage relations of the components and propagating the significance through the usage relations. Using the component rank model, we have developed a Java class retrieval system named SPARS-J and applied SPARS-J to various collections of Java files. The result shows that SPARS-J gives a higher rank to components that are used more frequently. As a result, software engineers looking for a component have a better chance of finding it quickly. SPARS-J has been used by two companies, and has produced promising results.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available