A Comparative Study of Algorithms for Estimating Truck Factor

被引:5
作者
Ferreira, Mivian [1 ]
Avelino, Guilherme [1 ]
Valente, Marco Tulio [1 ]
Ferreira, Kecia A. M. [2 ]
机构
[1] Univ Fed Minas Gerais, Belo Horizonte, MG, Brazil
[2] Fed Ctr Technol Educ Minas Gerais, Belo Horizonte, MG, Brazil
来源
PROCEEDINGS OF 2016 X BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS) | 2016年
关键词
truck factor; code authorship; github;
D O I
10.1109/SBCARS.2016.20
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In modern software projects, it is crucial to have reliable data about how knowledge on the source code is distributed among the team members. This information can help for example to avoid "islands of knowledge" and to prevent the risks associated to the loss of key developers. Truck factor is a key measure proposed to estimate such risks. Basically, truck factor (aka bus factor) designates the minimal number of developers that have to be hit by a truck (or quit) before a project is incapacitated. Although being a key measure of the concentration of information among team members, we still have few algorithms proposed to estimate truck factors. More importantly, we lack rigorous comparisons of the existing algorithms. Therefore, in this paper we provide a comparative study of the two main algorithms proposed in the literature to estimate truck factors. For this purpose, we rely on a large dataset of 133 popular GitHub systems. We compare both the performance of these algorithms and the truck factors estimated by them.
引用
收藏
页码:91 / 100
页数:10
相关论文
共 11 条
[1]  
Avelino Guilherme, 2016, Proceedings of IEEE 24th International Conference on Program Comprehension (ICPC), P1
[2]   SOFTWARE RISK MANAGEMENT - PRINCIPLES AND PRACTICES [J].
BOEHM, BW .
IEEE SOFTWARE, 1991, 8 (01) :32-41
[3]  
Bowler M., 2005, Truck factor
[4]  
Cosentino V, 2015, 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), P499, DOI 10.1109/SANER.2015.7081864
[5]  
Fritz T., 2014, SOFTWARE ENG METHODO, V23
[6]  
Fritz T, 2010, P 32 ACM IEEE INT C, P385, DOI DOI 10.1145/1806799.1806856
[7]   Algorithmic complexity of the truck factor calculation [J].
Hannebauer, Christoph ;
Gruhn, Volker .
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8892 :119-133
[8]  
Ricca Filippo, 2011, Product-Focused Software Process Improvement. Proceedings 12th International Conference, PROFES 2011, P337, DOI 10.1007/978-3-642-21843-9_26
[9]  
Ricca F., 2010, 4 INT S EMP SOFTW EN, P1
[10]  
Torchiano Marco, 2011, P 2 INT WORKSH EM TR, P12, DOI [DOI 10.1145/1985374, 10.1145/1985374.1985379., DOI 10.1145/1985374.1985379]