Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. Hopkins. Component Primer. Communications of the ACM, Vol.43, No.10 (2000)
R. Meling, E. Montgomery, P. Ponnusamy, E. Wong, D. Mehandjiska. Storing and Retrieving Software Components: A Component Description Manager. Australian Software Engineering Conference (2000)
S. Yacoub, H. Ammar, A. Mili. Characterizing a Software Component. International Workshop on Component-Based Software Engineering (1999)
R. Seacord, S. Hissam, K. Wallnau. Agora: A Search Engine for Software Components. IEEE Internet Computing, Vol.2, No.6 (1998)
A. Michail and D. Notkin. Assessing Software Libraries by Browsing Similar Classes, Functions and Relationships. International Conference on Software Engineering (1999)
J. Penix and P. Alexander. Efficient Specification-Based Component Retrieval. Automated Software Engineering, Vol.6, No.2 (1996)
G. Spanoudakis and P. Constantopoulos. Measuring Similarity Between Software Artifacts. International Conference on Software Engineering and Knowledge Engineering (1994)
A. Zaremski and J. Wing. Signature Matching: a Tool for Using Software Libraries. ACM Transactions on Software Engineering and Methodology, Vol.4, No.2 (1995)
S. Lai and C. Yang. A Software Metric Combination Model for Software Reuse. Asia-Pacific Software Engineering Conference (1998)
L. Cardelli. Type Systems. in Handbook of Computer Science and Engineering. Chapter 103, CRC Press (1997)
D. Platt. Essence of COM with ActiveX. Prentice Hall (2000)
J. Neil. JavaBeans Programming from the Ground Up. McGraw-Hill (1998)
E. Harold. JavaBeans: Developing Component Software in Java, IDG Books (1998)
internet.com Corp. JARS.COM. http://www.jars.com/
IBM Corp. alphaBeans. http://www.alphaworks.ibm.com/alphabeans/
Digital Cat, LLC. Digital Cat’s Java Resource Center. http://www.javacats.com/
Singapore Java Users Group. Showcase. http://www.sjug.org/showcase/
K. Yasumatsu. KFC. http://openlab.ring.gr.jp/kyasu/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Washizaki, H., Fukazawa, Y. (2001). Retrieving Software Components Using Directed Replaceability Distance. In: Bosch, J. (eds) Generative and Component-Based Software Engineering. GCSE 2001. Lecture Notes in Computer Science, vol 2186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44800-4_14
Download citation
DOI: https://doi.org/10.1007/3-540-44800-4_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42546-5
Online ISBN: 978-3-540-44800-6
eBook Packages: Springer Book Archive