一句话:提出 Bus Factor Explorer,一个支持 GitHub 仓库的巴士系数计算与交互式可视化 Web 工具。
论文关注开源项目中知识分布不透明、开发者流失可能导致项目停滞的问题,特别是缺乏易用的巴士系数(Bus Factor)计算与结果分析工具。作者实现 Bus Factor Explorer,一个基于 Web 的应用与 API,用于计算、导出并探索巴士系数。工具通过 VCS 历史分析识别在开发者离职时面临停滞风险的文件和子系统,并提供 treemap 可视化、模拟模式和图表编辑器。它支持 GitHub 仓库,可在界面中搜索仓库并批量处理多个仓库。工具与源码已公开,演示视频可访问;摘要未报告定量评估。
Bus factor (BF) is a metric that tracks knowledge distribution in a project. It is the minimal number of engineers that have to leave for a project to stall. Despite the fact that there are several algorithms for calculating the bus factor, only a few tools allow easy calculation of bus factor and convenient analysis of results for projects hosted on Git-based providers. We introduce Bus Factor Explorer, a web application that provides an interface and an API to compute, export, and explore the Bus Factor metric via treemap visualization, simulation mode, and chart editor. It supports repositories hosted on GitHub and enables functionality to search repositories in the interface and process many repositories at the same time. Our tool allows users to identify the files and subsystems at risk of stalling in the event of developer turnover by analyzing the VCS history. The application and its source code are publicly available on GitHub at https://github.com/JetBrains-Research/bus-factor-explorer. The demonstration video can be found on YouTube: https://youtu.be/uIoV79N14z8
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@inproceedings{abs-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},
booktitle = {ASE},
year = {2023},
doi = {10.1109/ase56229.2023.00015}
}