Signature matching: a tool for using software libraries
ACM Transactions on Software Engineering and Methodology (TOSEM)
Assessing software libraries by browsing similar classes, functions and relationships
Proceedings of the 21st international conference on Software engineering
Communications of the ACM
Javabeans Programming from the Ground Up
Javabeans Programming from the Ground Up
Efficient Specification-Based Component Retrieval
Automated Software Engineering
Agora: A Search Engine for Software Components
IEEE Internet Computing
A Software Metric Combination Model for Software Reuse
APSEC '98 Proceedings of the Fifth Asia Pacific Software Engineering Conference
Storing and Retrieving Software Components: A Component Description Manager
ASWEC '00 Proceedings of the 2000 Australian Software Engineering Conference
Hi-index | 0.00 |
In component-based software development, the mechanism by which the software components which best satisfy a user's query are retrieved is indispensable. However, conventional retrieval methods cannot evaluate the total characteristics of a component, because they consider a single aspect of the component or require an additional description. In this paper, we propose a new distance metric, "directed replaceability distance" (DRD), which represents how different two components are in detail from the viewpoint of structure, behavior, and granularity. We have developed a retrieval system which uses DRD as a measure of the difference between a user's query prototype component and the components stored in a repository. In this paper, we outline the concept of DRD and the usefulness of our retrieval system.