A Hybrid Technique for Searching a Reusable Component from Software Libraries

  • Rajesh K. Bhatia
  • Mayank Dave
  • R.C Joshi
Keywords: Software library, formal specifications, software reuse, latex markup, Z notations, K-nn technique


Reusing a previously developed and tested software component is the key to improve the quality and productivity of the software. Searching a software from a software library
with an intent to reuse it is similar to searching a book from a library. Locating a book or document in library may not be that difficult as searching a reusable component in a software
library. The main challenge in reusing software component lies in the retrieval and selection of the appropriate component that would need no or least adaptation from a software component library. Book can be searched on title, authors or some keywords, but these features are not sufficient for searching the required functionality in a component library. Using formal specifications to represent software components facilitates the determination of reusability of the software component. The functionality of the software, and the welldefined syntax of formal language makes processing amenable to automation. In this paper, a hybrid model based on natural language and formal specifications using K-nn technique has been discussed. Benefits of both formal methods and natural language have been exploited for the retrieval of reusable software components. Existing components have been weighted according to their degree of similarity on the basis of certain attributes to the required component.


How to Cite
Bhatia, R. K., Dave, M., & Joshi, R. (1). A Hybrid Technique for Searching a Reusable Component from Software Libraries. DESIDOC Journal of Library & Information Technology, 27(5), 27-34. https://doi.org/10.14429/djlit.27.5.137