中文

Bus Factor Explorer:公交因子可视化分析工具

软件工程 2024-03-14 v1

摘要

公交因子(Bus Factor, BF)是衡量项目中知识分布状况的一项指标,指导致项目停滞所需的最少工程师离职人数。尽管已有多种计算公交因子的算法,但仅有少数工具支持对基于 Git 平台托管项目的公交因子进行便捷计算与结果分析。我们推出 Bus Factor Explorer,这是一款 Web 应用,提供界面与 API,可通过矩形树图可视化、仿真模式及图表编辑器来计算、导出和探索公交因子指标。该工具支持 GitHub 托管的仓库,并具备在界面中搜索仓库以及同时处理多个仓库的功能。通过分析版本控制系统(VCS)历史,用户可借助本工具识别在开发者更替时面临停滞风险的文件与子系统。该应用及其源代码已在 GitHub 上公开发布,地址为 https://github.com/JetBrains-Research/bus-factor-explorer。演示视频可在 YouTube 观看:https://youtu.be/uIoV79N14z8。

关键词

引用

@article{arxiv.2403.08038,
  title  = {Bus Factor Explorer},
  author = {Egor Klimov and Muhammad Umair Ahmed and Nikolai Sviridov and Pouria Derakhshanfar and Eray Tüzün and Vladimir Kovalenko},
  journal= {arXiv preprint arXiv:2403.08038},
  year   = {2024}
}

备注

4 pages, 5 figures, 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)