Xin Tan, Minghui Zhou, and Brian Fitzgerald. 2020. Scaling Open Source Communities: An Empirical Study of the Linux Kernel. In 42nd International Conference on Software Engineering (ICSE ’20), May 23–29, 2020, Seoul, Republic of Korea. ACM, New York, NY, USA, 13 pages. https://doi.org/10.1145/3377811.3380920
These files were used to calculate the model effect and select candidate comitters for the paper.
The folder calculate-model-effect contains the MySQL database and the Python script for each metric.
In the MySQL database, there are the following tables:
scmlog (the basic information of the commits)
files
hash_file (the hash of commits and their modified files)
sign (signed-off-by of commits)
review (reviewed-by of commits)
test (tested-by of commits)
ack (acked-by of commits)
maintainers (created using the file MAINTAINERS in the Linux kernel repository)
signer_maintainer
i915-committer-no-maintainer
The folder select-candidate-committers contains the data and the C++ script for selecting candidate committers for the subsystems.
First, run gen.cpp to build the collaboration network of the contributors for each potential subsystem.
Then, run main.cpp to get the list of the candidate committers.
In addition, the folder documents contains the online documents we analyzed.
The file thematic-analysis-results.pdf contains the results of the thematic analysis.
关于
This project was used to calculate the model effect and select candidate comitters for the paper. The folder calculate-model-effect contains the MySQL database and the Python script for each metric. I
multiple-committer-model
Xin Tan, Minghui Zhou, and Brian Fitzgerald. 2020. Scaling Open Source Communities: An Empirical Study of the Linux Kernel. In 42nd International Conference on Software Engineering (ICSE ’20), May 23–29, 2020, Seoul, Republic of Korea. ACM, New York, NY, USA, 13 pages. https://doi.org/10.1145/3377811.3380920
These files were used to calculate the model effect and select candidate comitters for the paper. The folder
calculate-model-effect
contains the MySQL database and the Python script for each metric. In the MySQL database, there are the following tables:The folder
select-candidate-committers
contains the data and the C++ script for selecting candidate committers for the subsystems. First, rungen.cpp
to build the collaboration network of the contributors for each potential subsystem. Then, runmain.cpp
to get the list of the candidate committers.In addition, the folder
documents
contains the online documents we analyzed. The filethematic-analysis-results.pdf
contains the results of the thematic analysis.