The raw data is available here.
joint_data.csv
contains all the data collected by IfdefRevolver.YYYY-MM-DD/all_functions.csv
contains static metrics of all the functions in the respective snapshot.YYYY-MM-DD/ABRes.csv
contains static metrics about preprocessor use of all functions in the respective snapshot.YYYY-MM-DD/function_change_hunks.csv
contains change metrics of all functions in the respective snapshot.YYYY-MM-DD/snapshot_commits.csv
contains hashes of the commits that the respective snapshot encompasses.group_differences.csv
spearman.csv
logit-reg.csv
(logistic regression results), logit-reg-std.csv
(logistic regression results after standardization), and nb-reg.csv
(negative binomial regression with the outcomes “number of commits” and “lines changes”).The first picture visuzalizes the distributions of the variables without log transformations.
The second picture visuzalizes the distributions of the variables after log transformation of the x- and/or y-axis.
The following picures visualize the relationshipt between preprocessor use and functions size.