首页 | 本学科首页   官方微博 | 高级检索  
     

基于Git日志的即时软件质量分析框架
引用本文:黄纬,黄晓华,张源,陈翔,钱柱中. 基于Git日志的即时软件质量分析框架[J]. 吉林大学学报(理学版), 2022, 60(1): 135-0142. DOI: 10.13413/j.cnki.jdxblxb.2020369
作者姓名:黄纬  黄晓华  张源  陈翔  钱柱中
作者单位:1. 南京工程学院 计算机工程学院, 南京 211167; 2. 北京中电普华信息技术有限公司, 北京102208;3. 南通大学 信息科学技术学院, 江苏 南通 226019; 4. 南京大学 计算机科学与技术系, 南京 210023
基金项目:江苏省特聘教授人才计划项目;国家自然科学基金;南京工程学院引进人才科研启动基金
摘    要:首先, 针对目前现有技术无法自动抽取软件仓库、 标记数据、 构建质量分析模型和分析软件质量的问题, 提出一个针对Python项目的即时软件质量分析框架GIF. 其次, 基于GIF抽取并标注GitHub上最受欢迎的前10个Python项目, 使用3个经典分类器(逻辑回归, 朴素Bayes和随机森林)在AUC和F1值评价指标上进行实验验证. 实验结果表明, GIF框架可即时、 有效地识别Python项目中的软件缺陷, 是一个方便使用的即时软件质量分析框架.

关 键 词:软件质量保障   即时软件质量分析   Python项目   GIF框架  
收稿时间:2020-11-19

Framework of Just-in-Time Software Quality Analysis Based on Git Log
HUANG Wei,HUANG Xiaohua,ZHANG Yuan,CHEN Xiang,QIAN Zhuzhong. Framework of Just-in-Time Software Quality Analysis Based on Git Log[J]. Journal of Jilin University: Sci Ed, 2022, 60(1): 135-0142. DOI: 10.13413/j.cnki.jdxblxb.2020369
Authors:HUANG Wei  HUANG Xiaohua  ZHANG Yuan  CHEN Xiang  QIAN Zhuzhong
Affiliation: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
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.
Keywords:software quality assurance   just-in-time software quality analysis   Python project   GIF framework  
本文献已被 万方数据 等数据库收录!
点击此处可从《吉林大学学报(理学版)》浏览原始摘要信息
点击此处可从《吉林大学学报(理学版)》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号