Does socio-technical congruence have an effect on continuous integration build failures? An empirical study on 10 GitHub projects

W Zhang, Z Chen, B Luo - … on Software Quality, Reliability and …, 2018 - ieeexplore.ieee.org
W Zhang, Z Chen, B Luo
2018 IEEE International Conference on Software Quality …, 2018ieeexplore.ieee.org
Coordination is important in software development. Socio-Technical Congruence (STC) is
proposed to measure the match between coordination requirements and actual coordination
activities, and has been proved to have impact on software failures in commercial projects.
Continuous defect prediction is aimed to predict defects just in time, which is more
meaningful than traditional defect prediction in practice. In this paper, we compute the build-
level STC and investigate its usefulness in continuous defect prediction based on 10 GitHub …
Coordination is important in software development. Socio-Technical Congruence (STC) is proposed to measure the match between coordination requirements and actual coordination activities, and has been proved to have impact on software failures in commercial projects. Continuous defect prediction is aimed to predict defects just in time, which is more meaningful than traditional defect prediction in practice. In this paper, we compute the build-level STC and investigate its usefulness in continuous defect prediction based on 10 GitHub projects. We find that adding STC metrics into logistic regression models can significantly improve both the explanatory power and the predictive power when predicting build failures. Furthermore, we compare the performance of STC and MDL from the aspects of regression and prediction. MDL is short for Missing Developer Links, a deviation of the STC metric. We find that MDL usually performs better than STC. Our work is promising to help detect coordination issues during real time process of software development.
ieeexplore.ieee.org
以上显示的是最相近的搜索结果。 查看全部搜索结果