Journal of Jilin University Science Edition ›› 2022, Vol. 60 ›› Issue (1): 135-0142.

Previous Articles     Next Articles

Framework of Just-in-Time Software Quality Analysis Based on Git Log

HUANG Wei1, HUANG Xiaohua1, ZHANG Yuan2, CHEN Xiang3, QIAN Zhuzhong4   

  1. 1. School of Computer Engineering, Nanjing Institute of Technology, Nanjing 211167, China;
    2. Beijing China-Power Information Technology Co.Ltd.,  Beijing 102208, China; 3. School of Information Science and Technology,  Nantong University, Nantong 226019, Jiangsu Province, China; 4. Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China
  • Received:2020-11-19 Online:2022-01-26 Published:2022-01-26

Abstract: Firstly, aiming at the problems that the existing technology could not automatically extract software repository, mark data, build quality analysis model and analyze software quality, we proposed a just-in-time quality analysis framework GIF for Python projects. Secondly, based on GIF, the top 10 most popular Python projects on GitHub were extracted and labeled, and three classical classifiers (logistic regression, naive Bayes and random forest) were used for experimental verification on the evaluation indexes of AUC and F1 values. The experimental results show that GIF framework can identify software defects in Python projects immediately and effectively, it is an easy-to-use just-in-time software quality analysis framework.

Key words: software quality assurance, just-in-time software quality analysis, Python project, GIF framework

CLC Number: 

  • TP311