Page 265 - 《软件学报》2021年第7期
P. 265
软件学报 ISSN 1000-9825, CODEN RUXUEW E-mail: jos@iscas.ac.cn
Journal of Software,2021,32(7):2183–2203 [doi: 10.13328/j.cnki.jos.006263] http://www.jos.org.cn
©中国科学院软件研究所版权所有. Tel: +86-10-62562563
针对复杂用户评论的代码质量属性判断
1,2
1,2
徐海燕 , 姜 瑛
1 (云南省计算机技术应用重点实验室,云南 昆明 650504)
2 (昆明理工大学 信息工程与自动化学院,云南 昆明 650504)
通讯作者: 姜瑛, E-mail: jy_910@163.com
摘 要: 随着开发者社区和代码托管平台成为程序员获取代码的主要途径,针对代码的用户评论数量急剧增加.
用户在使用代码后给出的评论中包含多种静态和动态的代码质量属性信息,但是由于用户评论多为复杂句,使得评
论中包含的代码质量属性难以判断.针对复杂用户评论的代码质量属性判断将有助于分析用户评论中的代码质量
信息,有助于开发者在了解用户的代码使用情况和用户关注的代码质量属性后有针对性地提升代码质量.提出了针
对复杂用户评论的代码质量属性判断方法.首先对复杂用户评论进行分句并构建分句的依存句法关系有向图;然后,
应用基于分句的依存句法关系的主题判断规则抽取分句中的主题;接着,根据初始的代码质量属性特征词库识别各
主题对应的代码质量属性,并获取各主题的代码质量属性表现与表现结果;最后,基于主题处理规则分析复杂用户评
论中的代码质量属性表现与表现结果,产生复杂用户评论中代码质量属性相关结果,并持续扩充初始代码质量属性
特征词库.实验结果表明,该方法能够对复杂用户评论的代码质量属性进行有效判断.
关键词: 复杂用户评论;代码质量属性;主题判断规则;代码质量属性表现;代码质量属性表现结果;主题处理规则
中图法分类号: TP311
中文引用格式: 徐海燕,姜瑛.针对复杂用户评论的代码质量属性判断.软件学报,2021,32(7):2183–2203. http://www.jos.org.cn/
1000-9825/6263.htm
英文引用格式: Xu HY, Jiang Y. Determination of code quality attribute for complex user’s comments. Ruan Jian Xue Bao/Journal
of Software, 2021,32(7):2183–2203 (in Chinese). http://www.jos.org.cn/1000-9825/6263.htm
Determination of Code Quality Attribute for Complex User’s Comments
1,2
XU Hai-Yan , JIANG Ying 1,2
1 (Yunnan Key Laboratory of Computer Technology Application, Kunming 650504, China)
2 (Faculty of Information Engineering and Automation, Kunming University of Science and Technology, Kunming 650504, China)
Abstract: As the developer community and code-hosting platforms become the primary means for programmers to access code, the
number of user’s comments on code has increased dramatically. There are a variety of static and dynamic code quality attributes in user’s
comments. However, as most of the user’s comments are complex sentences, it is difficult to identify the code quality attributes in the
comments. Judging the code quality attributes of complex user’s comments will help to analyze the code quality information in user’s
comments and to improve code quality for the developers when they know about user’s code usage and code quality attributes. In this
study, a method is proposed to judge code quality attributes based on complex user’s comments. Firstly, complex user’s comments are
基金项目: 国家重点研发计划(2018YFB1003904); 国家自然科学基金(61462049, 61063006, 60703116); 云南省应用基础研究
计划(2017FA033); 云南省计算机技术应用重点实验室开放基金(2020101)
Foundation item: National Key R&D Program of China (2018YFB1003904); National Natural Science Foundation of China
(61462049, 60703116, 61063006); Key Project of Yunnan Applied Basic Research (2017FA033); Open Foundation of Yunnan Key
Laboratory of Computer Technology Application (2020101)
本文由“面向非确定性的软件质量保障方法与技术”专题特约编辑陈俊洁副教授、汤恩义副教授、何啸副教授以及马晓星教
授推荐.
收稿时间: 2020-09-14; 修改时间: 2020-10-26; 采用时间: 2020-12-14; jos 在线出版时间: 2021-01-22