首页 | 本学科首页   官方微博 | 高级检索  
     

基于构建软件功能描述的可复用软件检索方法
引用本文:伏广宇,李传艺,葛季栋,骆斌. 基于构建软件功能描述的可复用软件检索方法[J]. 应用科学学报, 2020, 38(5): 682-694. DOI: 10.3969/j.issn.0255-8297.2020.05.003
作者姓名:伏广宇  李传艺  葛季栋  骆斌
作者单位:1. 南京大学 计算机软件新技术国家重点实验室, 南京 210046;2. 南京大学 软件学院, 南京 210093
基金项目:国家自然科学基金(No.61802167);南京大学中央高校基本科研业务费资助
摘    要:软件复用技术能够有效降低新软件产品开发的时间、人力和成本.在软件复用中,基于待开发软件的基本描述与简单需求,如何衡量已有软件的可复用性并对大量已有软件进行快速、自动的可复用性评估,已成为首要解决的问题.目前已有较多评价软件产品或软件项目相似度的研究工作,但相似性并不等于可复用性.因此,该文通过调研软件产品可复用性的相关研究,定义了一套适用于开源软件仓库中软件项目的可复用性评价指标,并设计了基于待开发软件项目的基本需求快速查询可复用软件项目的算法,实现了可复用软件项目检索系统.通过实验及专家对检索结果的评价,验证了所提描述方法的高效性和可用性.

关 键 词:软件复用  软件需求  软件相似性  软件项目推荐  软件可复用性  开源软件仓库
收稿时间:2020-06-14

Retrieving Reusable Software by Constructing Functional Descriptions
FU Guangyu,LI Chuanyi,GE Jidong,LUO Bin. Retrieving Reusable Software by Constructing Functional Descriptions[J]. Journal of Applied Sciences, 2020, 38(5): 682-694. DOI: 10.3969/j.issn.0255-8297.2020.05.003
Authors:FU Guangyu  LI Chuanyi  GE Jidong  LUO Bin
Affiliation:1. State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210046, China;2. Software Institute, Nanjing University, Nanjing 210093, China
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.
Keywords:software reuse  software requirements  software similarity  software project recommendation  software reusability  open-source repository  
本文献已被 CNKI 等数据库收录!
点击此处可从《应用科学学报》浏览原始摘要信息
点击此处可从《应用科学学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号