...
首页> 外文期刊>The Journal of Systems and Software >CrossRec: Supporting software developers by recommending third-party libraries
【24h】

CrossRec: Supporting software developers by recommending third-party libraries

机译:CrossRec:通过推荐第三方库来支持软件开发人员

获取原文
获取原文并翻译 | 示例
           

摘要

When creating a new software system, or when evolving an existing one, developers do not reinvent the wheel but, rather, seek available libraries that suit their purpose. In such a context, open source software repositories contain rich resources that can provide developers with helpful advice to support their tasks. However, the heterogeneity of resources and the dependencies among them are the main obstacles to the effective mining and exploitation of the available data. In this sense, advanced techniques and tools are needed to mine the metadata to bring in meaningful recommendations. In this paper, we present CrossRec, a recommender system to assist open source software developers in selecting suitable third-party libraries. CrossRec exploits a collaborative filtering technique to recommend libraries to developers by relying on the set of dependencies, which are currently included in the project being developed. We perform an empirical evaluation to compare the proposed approach with three state-of-the-art baselines, i.e., LibRec, LibFinder, and LibCUP on three considerably large datasets. The experimental results show that CrossRec overcomes the limitation of the baselines by recommending also libraries with a specific version. More importantly, it outperforms LibRec and LibCUP with respect to various quality metrics.
机译:在创建新的软件系统时,或在发展现有软件系统时,开发人员不会重新发明轮子,而是寻求适合其目的的可用库。在这种情况下,开源软件存储库包含丰富的资源,可以为开发人员提供有用的建议以支持其任务。但是,资源的异质性及其之间的依赖性是有效挖掘和利用可用数据的主要障碍。从这个意义上讲,需要先进的技术和工具来挖掘元数据以引入有意义的建议。在本文中,我们介绍了CrossRec,这是一个推荐系统,可帮助开源软件开发人员选择合适的第三方库。 CrossRec利用协作过滤技术,通过依赖于依赖项集向开发人员推荐库,这些依赖项目前包含在正在开发的项目中。我们进行了一项实证评估,以在三个相当大的数据集上将所提出的方法与三个最新的基线(即LibRec,LibFinder和LibCUP)进行比较。实验结果表明,CrossRec通过推荐具有特定版本的库克服了基线的限制。更重要的是,就各种质量指标而言,它优于LibRec和LibCUP。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号