Journal of Applied Sciences ›› 2020, Vol. 38 ›› Issue (5): 682-694.doi: 10.3969/j.issn.0255-8297.2020.05.003

• Novel Technologies for Intelligent Computing • Previous Articles    

Retrieving Reusable Software by Constructing Functional Descriptions

FU Guangyu1,2, LI Chuanyi1,2, GE Jidong1,2, LUO Bin1,2   

  1. 1. State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210046, China;
    2. Software Institute, Nanjing University, Nanjing 210093, China
  • Received:2020-06-14 Published:2020-10-14

Abstract: Through software reuse technology, reusing existing software components and modules can effectively reduce the time, labor and costs of new software product development. In software reuse, how to measure and evaluate the reusability of existing software is the first problem to be solved. Although there are a lot of researches assessing the similarities, it is not equal to the reusability. Therefore, this paper defines a set of assessment indexes which is applicable to the reusability of software projects in open source software repository, then designs an algorithm to quickly query reusable software projects based on the basic requirements of the software to be developed, and finally completes the retrieval system of the reusable software project. Experimental results and expert evaluation of the retrieval results verify the efficiency and usability of the method.

Key words: software reuse, software requirements, software similarity, software project recommendation, software reusability, open-source repository

CLC Number: