2007DESIDOC Journal of Library & Information TechnologyOpen access

A Hybrid Technique for Searching a Reusable Component from Software Libraries

Rajesh Bhatia, Mayank Dave, Raj Joshi

Open full text 5 citations

Abstract

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. http://dx.doi.org/10.14429/djlit.27.5.137

About this research paper

What this paper is about

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. http://dx.doi.org/10.14429/djlit.27.5.137

Why it matters

OpenAlex reports 5 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

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. http://dx.doi.org/10.14429/djlit.27.5.137

Key concepts: Computer science, Component (thermodynamics), Software, World Wide Web, Database, Software engineering, Operating system, Thermodynamics

Related papers

Back to paper searchBrowse research topicsOriginal source
A Hybrid Technique for Searching a Reusable Component from Software Libraries — Research Paper | ScholarLens