Nidhi Chahal,
Rajnish,
Sachin,
- Assistant Professor, Department of Electronics and Communication Engineering, Chandigarh Engineering College-CGC, Punjab, India
- Student, Department of Electronics and Communication Engineering, Chandigarh Engineering College-CGC, Punjab, India
- Student, Department of Electronics and Communication Engineering, Chandigarh Engineering College-CGC, Punjab, India
Abstract
Maintenance concentration in a small number of contributors, commonly called the bus factor or truck factor, is a recognized risk indicator in open-source software engineering. Existing estimation methods report this quantity as a single value computed from the current state of a project’s history, which does not capture how the underlying risk moves over the project’s lifetime. This paper proposes measuring the bus factor repeatedly across fixed checkpoints in a project’s commit history, producing a trajectory rather than a single value, and defines three summary indicators over that trajectory: volatility, mean recovery time, and floor persistence. The measurement pipeline is applied to the complete public commit history of three widely used JavaScript packages, computing genuine, non-simulated trajectories directly from cloned repository data rather than illustrative figures. The measured results show substantial variation in floor persistence across the three packages, ranging from just under two-thirds to more than ninety-five percent of checkpoints at a bus factor of one, despite each package being under continuous active maintenance throughout its history. A full-scale application of the same pipeline to a larger, stratified sample of npm and PyPI packages is specified as the natural extension of this pilot and is described as a concrete, reproducible protocol rather than executed within the present study. The paper’s contribution is therefore twofold: a trajectory-based reformulation of bus-factor measurement, and a demonstrated, reproducible pipeline validated on genuine repository data.
Keywords: bus factor, truck factor, open-source sustainability, software supply chain, maintainer risk, GitHub mining, longitudinal software analytics
[This article belongs to Journal of Open Source Developments ]
References
- Cloud Native Computing Foundation. (2024). XZ Utils compromise [Online]. CNCF TAG Security. Available from: https://tag-security.cncf.io/community/catalog/compromises/2024/xz/.
- United States. Superintendent of Documents. National Institute of Standards and Technology. US Government Printing Office; 1992.
- Avelino G, Passos LT, Hora AC, Valente MT. A novel approach for estimating Truck Factors. 24th IEEE International Conference on Program Comprehension (ICPC), Austin, TX, USA. 2016. p.1–10. doi:10.1109/ICPC.2016.7503718.
- Zazworka N, Stapel K, Knauss E, Shull F, Basili VR, Schneider K. Are developers complying with the process: an XP study. 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Bolzano-Bozen, Italy. 2010. p.1–10. doi:10.1145/1852786.1852805.
- Hannebauer C, Gruhn V. Algorithmic complexity of the truck factor calculation. Product-Focused Software Process Improvement: 15th International Conference, PROFES 2014, Helsinki, Finland. 2014. p.119–33. doi:10.1007/978-3-319-13835-0_9.
- Cosentino V, Cánovas Izquierdo JL, Cabot J. Assessing the bus factor of Git repositories. 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), Montreal, Canada. 2015. p.499–503. doi:10.1109/SANER.2015.7081864.
- Ferreira MM, Valente MT, Ferreira KAM. A comparison of three algorithms for computing truck factors. 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC), Buenos Aires, Argentina. 2017. p.207–17. doi:10.1109/ICPC.2017.35.
- Jabrayilzade E, Evtikhiev M, Tüzün E, Kovalenko V. Bus factor in practice. 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), Pittsburgh, PA, USA. 2022. p.97–106. doi:10.1145/3510457.3513082.
- Piccolo SA, De Meo P, Terracina G. Evaluating and improving projects’ bus-factor: a network analytical framework. In: Social Networks Analysis and Mining: 16th International Conference, ASONAM 2024, Rende, Italy. 2024. p.255–70. doi:10.1007/978-3-031-78541-2_16.
- Haratian V, Evtikhiev M, Derakhshanfar P, Tüzün E, Kovalenko V. BFSig: leveraging file significance in bus factor estimation. 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), San Francisco, CA, USA. 2023. p.1926–36. doi:10.1145/3611643.3613877.
- Almarimi N, Ouni A, Chouchen M, Mkaouer MW. Improving the detection of community smells through socio-technical and sentiment analysis. J Softw Evol Process. 2023;35(6):e2505. doi:10.1002/smr.2505.
- Rigby PC, Zhu YC, Donadelli SM, Mockus A. Quantifying and mitigating turnover-induced knowledge loss: case studies of Chrome and a project at Avaya. 38th International Conference on Software Engineering (ICSE), Austin, TX, USA. 2016. p.1006–16. doi:10.1145/2884781.2884851.

Journal of Open Source Developments
| Volume | 13 | |
| Issue | 02 | |
| Received | 12/09/2026 | |
| Accepted | 26/09/2026 | |
| Published | 28/09/2026 | |
| Publication Time | 16 Days |
