MINIMIZATION OF RETRIEVAL TIME DURING SOFTWARE REUSE
DOI:
https://doi.org/10.4314/njt.342.946Keywords:
software reuse, retrieval time, pre-filtering, software repository, UMLAbstract
Software reuse refers to the development of software using existing software. Reuse of software can help reduce software development time and overall cost. Retrieval of relevant software from the repository during software reuse can be time consuming if the repository contains many projects, and/or the retrieval process is computationally expensive. This paper describes pre-filtering, which is a method of minimizing retrieval time during software reuse. Pre-filtering can be applied while reusing object-oriented software, whose requirement specifications contain Unified Modelling Language (UML) diagrams. Pre-filtering involves quickly identifying a subset of repository projects which are potentially similar to a query model. The candidate projects are subsequently compared with the query during retrieval to determine their actual degree of similarity to the query. The query and repository projects are represented by n-dimensional feature vectors, where each feature is a metric which provides a quantitative measure of properties of a software project. Experimental results show that the proposed technique leads to a significant reduction in retrieval time, even though it causes a slight decrease in mean average precision.
Downloads
Issue
Section
License
The contents of the articles are the sole opinion of the author(s) and not of NIJOTECH.
NIJOTECH allows open access for distribution of the published articles in any media so long as whole (not part) of articles are distributed.
A copyright and statement of originality documents will need to be filled out clearly and signed prior to publication of an accepted article. The Copyright form can be downloaded from http://nijotech.com/downloads/COPYRIGHT%20FORM.pdf while the Statement of Originality is in http://nijotech.com/downloads/Statement%20of%20Originality.pdf
For articles that were developed from funded research, a clear acknowledgement of such support should be mentioned in the article with relevant references. Authors are expected to provide complete information on the sponsorship and intellectual property rights of the article together with all exceptions.
It is forbidden to publish the same research report in more than one journal.