Ranking significance of software components based on use relations

Ranking significance of software components based on use relations
复制标题

DOI:
10.1109/tse.2005.38
复制
发表时间:
2003-08
影响因子:
7.4
通讯作者:
Katsuro Inoue;Reishi Yokomori;Tetsuo Yamamoto;M. Matsushita;S. Kusumoto
Katsuro Inoue;Reishi Yokomori;Tetsuo Yamamoto;M. Matsushita;S. Kusumoto
中科院分区:
计算机科学1区
文献类型:
--
作者:
Katsuro Inoue;Reishi Yokomori;Tetsuo Yamamoto;M. Matsushita;S. Kusumoto

文献摘要

被引文献

相似文献

已开发程序的集合是有效开发可靠软件系统的重要资源。在本文中,我们提出了一种新颖的软件组件库(存储库)图形表示模型,称为组件等级模型。这是基于分析组件的实际使用关系,并通过使用关系来传播其意义。利用组件排序模型,我们开发了一个名为 SPARS-J 的 Java 类检索系统,并将 SPARS-J 应用于各种 Java 文件集合。结果表明,SPARS-J 为使用更频繁的组件提供了更高的排名。因此,寻找组件的软件工程师更有可能快速找到它。 SPARS-J已被两家公司使用,并取得了可喜的成果。
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.