【24h】

Which Library Should I Use?: A Metric-Based Comparison of Software Libraries

机译:我应该使用哪个库?:基于指标的软件库比较

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

摘要

Software libraries ease development tasks by allowing client developers to reuse code written by third parties. To perform a specific task, there is usually a large number of libraries that offer the desired functionality. Unfortunately, selecting the appropriate library to use is not straightforward since developers are often unaware of the advantages and disadvantages of each library, and may also care about different characteristics in different situations. In this paper, we introduce the idea of using software metrics to help developers choose the libraries most suited to their needs. We propose creating library comparisons based on several metrics extracted from multiple sources such as software repositories, issue tracking systems, and Q&A websites. By consolidating all of this information in a single website, we enable developers to make informed decisions by comparing metric data belonging to libraries from several domains. Additionally, we will use this website to survey developers about which metrics are the most valuable to them, helping us answer the broader question of what determines library quality. In this short paper, we describe the metrics we propose in our work and present preliminary results, as well as faced challenges.
机译:软件库通过允许客户端开发人员重用第三方编写的代码来简化开发任务。为了执行特定任务,通常会有大量提供所需功能的库。不幸的是,选择合适的库来使用并不是一件容易的事,因为开发人员常常不知道每个库的优缺点,并且可能在不同情况下关心不同的特性。在本文中,我们介绍了使用软件指标来帮助开发人员选择最适合其需求的库的想法。我们建议基于从多个来源(例如软件资源库,问题跟踪系统和问答网站)提取的几种指标来创建库比较。通过将所有这些信息整合到一个网站中,我们使开发人员可以通过比较属于多个域的库的指标数据来做出明智的决策。此外,我们将使用该网站对开发人员进行调查,以了解对他们来说最有价值的指标,从而帮助我们回答更广泛的问题,即决定图书馆质量的因素。在这篇简短的论文中,我们描述了我们在工作中提出的指标,并提出了初步结果以及面临的挑战。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号