中文

从 Web 仓库中检索与排序相关的 JavaScript 技术

软件工程 2022-05-31 v1 信息检索 机器学习

摘要

软件技术的选择是一项重要但复杂的任务。我们考虑 JavaScript(JS)应用的开发者,由于可用技术选项数量不断增长,他们对 JS 库的评估已变得困难且耗时。一种常见策略是通过搜索引擎(如 NPM 或 Google)浏览软件仓库,尽管这带来了一些问题。首先,给定技术需求,引擎可能返回一长列结果,常导致信息过载问题。其次,结果应根据开发者关注的标准进行排序。然而,如何权衡这些标准以做出决策并不直观。在本工作中,我们提出一种两阶段方法,以半自动化方式辅助开发者检索与排序 JS 技术。第一阶段(ST-Retrieval)使用元搜索技术收集满足开发者需求的 JS 技术。第二阶段(称为 ST-Rank)依赖机器学习技术,基于 Web 上其他项目使用的标准,推断 ST-Retrieval 输出的排序。我们使用 NPM 评估了我们的方法,并在检索技术的准确率和排序顺序方面获得了满意的结果。

关键词

引用

@article{arxiv.2205.15086,
  title  = {Retrieving and Ranking Relevant JavaScript Technologies from Web Repositories},
  author = {Hernan C. Vazquez and J. Andres Diaz Pace and Claudia Marcos and Santiago Vidal},
  journal= {arXiv preprint arXiv:2205.15086},
  year   = {2022}
}