基于文本相似性的参数推荐与错误参数检测方法研究
项目介绍
AI项目解读
基本信息
- 批准号:61772071
- 项目类别:面上项目
- 资助金额:60.0万
- 负责人:
- 依托单位:
- 学科分类:F0203.软件理论、软件工程与服务
- 结题年份:2021
- 批准年份:2017
- 项目状态:已结题
- 起止时间:2018-01-01 至2021-12-31
- 项目参与者:高玉金; 刘文美; 李光杰; 乔磊; 郝戍峰; 姜林; 李超; 许志凤; 孙锐;
- 关键词:
项目摘要
Recommendation of arguments and detection of incorrect arguments are critical for the improvement of development efficiency and software quality. However, there is no efficient, effective and general approaches for such tasks. To this end, we will investigate lexical similarity based approaches for argument recommendation and incorrect argument detection. Names of arguments and parameters convey rich syntactical information. Consequently, syntactically related arguments and parameters are often lexically similar as well. However, we do not know the distribution of the lexical similarity. To this end, we will do the following research. First, we will investigate the distribution to discover its characters, which is the basis for the lexical similarity based argument analysis. Second, we will analyze the characters of low-similarity arguments and parameter, and propose approaches to fill them out from other arguments and parameters. It is critical for the precision of lexical similarity based argument recommendation and detection of incorrect arguments. Third, we will propose a lexical similarity based lightweight accurate approach to recommend arguments. Finally, we will proposed lexical similarity based general approach to detect incorrect arguments.
参数推荐与错误参数检测对于提高软件开发的效率和软件质量都具有重要意义。但目前尚缺乏通用的准确高效的参数推荐方法以及错误参数检测方法。为此本项目拟研究基于文本相似性的一般化的参数推荐方法与错误参数检测方法。参数名称蕴含了丰富的语义信息,因此在语义上紧密相关的实参与形参通常也具有较高的文本相似性。但是人们尚不清楚实参与形参之间的文本相似性的分布特性,因而未能在参数分析中充分利用这种文本相似性。本项目拟研究形参与实参的文本特性,揭示其文本相似性的分布特征,为基于文本相似性的参数推荐与错误参数检测提供理论依据;研究低相似度形参与实参的特征及其过滤方法,明确基于相似性的参数分析所适用的范围,确保基于文本相似性的参数推荐与错误参数检测的高准确率;研究基于文本相似性的参数推荐,提出一种轻量级的快速准确的参数推荐方法;研究基于文本相似性的错误参数检测,提出一种快速准确的错误参数的一般化检测方法。
结项摘要
参数是软件代码中常见的一种软件元素。参数的推荐与错误参数的检测是与参数相关的两个关键任务。本项目深入研究了基于文本相似性的一般化的参数推荐方法与错误参数检测方法。参数名称蕴含了丰富的语义信息,因此在语义上紧密相关的实参与形参在文本上通常具有较高的相似性。本项目通过大规模实证分析揭示其文本相似性的分布特征,证明了实参和形参的文本相似度呈现U形分布的特征,研究分析了形参与实参相似度偏低的关键原因,为基于文本相似性的参数推荐与错误参数检测提供理论依据。在此基础上,本项目研究低相似度形参与实参的特征及其过滤方法,明确基于相似度的参数分析所适用的范围,确保基于文本相似性的参数推荐与错误参数检测的高准确率。在大规模真实软件上的实验结果表明,基于文本相似性的参数推荐方法具有较高的准确率,平均查准率达到80%。最后,研究提出了一种基于文本相似性的参数推荐方法,推荐准确率高达83%。同样基于文本相似度,研究提出了一种基于深度学习的返回值错误检测方法,充分利用了返回值与函数名称之间的文本相似性检测错误的返回语句。在大规模开源软件上的实验表明,该方法查准率为86%,查全率59.7%。在完成项目既定任务之外,课题组还重点研究了标识符中缩写词的自动扩展方法、基于学习的重构机会检测方法、基于深度学习的不一致方法名检测方法和面向代码自动生成的大型数据集等,取得了很好的研究成果。迄今为止,本项目在IEEE Transactions on Software Engineering、IEEE/ACM International Conference on Software Engineering(ICSE),IEEE/ACM International Conference on Automated Software Engineering(ASE)、ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) 和 International Symposium on Software Testing and Analysis (ISSTA) 等软件工程领域CCFA类国际会议/期刊发表录用论文10篇,在国内一级学报发表论文3篇。
项目成果
期刊论文数量(18)
专著数量(0)
科研奖励数量(1)
会议论文数量(7)
专利数量(3)
Lexical Similarity Between Argument and Parameter Names: An Empirical Study
参数和参数名称之间的词汇相似性:一项实证研究
- DOI:10.1109/access.2018.2875125
- 发表时间:2018
- 期刊:IEEE ACCESS
- 影响因子:3.9
- 作者:Guangjie Li;Hui Liu;Qiurong Liu;Yuting Wu
- 通讯作者:Yuting Wu
Deep Learning Based Program Generation From Requirements Text: Are We There Yet?
根据需求文本生成基于深度学习的程序:我们到了吗?
- DOI:10.1109/tse.2020.3018481
- 发表时间:2022-04-01
- 期刊:IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
- 影响因子:7.4
- 作者:Liu, Hui;Shen, Mingzhu;Zhang, Lu
- 通讯作者:Zhang, Lu
Heuristic and Neural Network based Prediction of Project-Specific API Member Access
基于启发式和神经网络的项目特定 API 成员访问预测
- DOI:10.1109/tse.2020.3017794
- 发表时间:2020
- 期刊:IEEE Transactions on Software Engineering (Online: https://ieeexplore.ieee.org/document/9171589), 20 pages
- 影响因子:--
- 作者:Lin Jiang;Hui Liu;He Jiang;Lu Zhang;Hong Mei
- 通讯作者:Hong Mei
An Empirical Study on Competitive Crowdsource Software Development: Motivating and Inhibiting Factors
竞争性众包软件开发的实证研究:激励因素和抑制因素
- DOI:10.1109/access.2019.2915604
- 发表时间:2019-05
- 期刊:IEEE Access
- 影响因子:3.9
- 作者:Illahi Inam;Liu Hui;Umer Qasim;Zaidi Syed Anees Haider
- 通讯作者:Zaidi Syed Anees Haider
一种基于深度学习的上帝类检测方法
- DOI:--
- 发表时间:2019
- 期刊:软件学报
- 影响因子:--
- 作者:卜依凡;刘辉;李光杰
- 通讯作者:李光杰
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
A New Model Using Multiple Feature Clustering and Neural Networks for Forecasting Hourly PM2.5 Concentrations, and Its Applications in China
使用多特征聚类和神经网络预测每小时 PM2.5 浓度的新模型及其在中国的应用
- DOI:10.1016/j.eng.2020.05.009
- 发表时间:2020-06
- 期刊:Engineering
- 影响因子:12.8
- 作者:刘辉;龙治豪;段铸;施惠鹏
- 通讯作者:施惠鹏
Wind speed forecasting using multi-scale feature adaptive extraction ensemble model with error regression correction
使用带有误差回归校正的多尺度特征自适应提取集成模型进行风速预测
- DOI:10.1016/j.eswa.2022.117358
- 发表时间:2022-04
- 期刊:Expert Systems With Applications
- 影响因子:8.5
- 作者:陈俊;刘辉;陈超;段铸
- 通讯作者:段铸
胃肠道癌症预后预测模型研究进展
- DOI:10.19539/j.cnki.2095-2694.2020.05.016
- 发表时间:2020
- 期刊:华北理工大学学报(医学版)
- 影响因子:--
- 作者:常紫薇;刘辉;张秋萌;李兴雨;景丽伟;张超
- 通讯作者:张超
太阳局部高分辨观测像的日球坐标自动标定
- DOI:10.1360/n972019-00092
- 发表时间:2019
- 期刊:科学通报
- 影响因子:--
- 作者:季凯帆;刘辉;金振宇;尚振宏;强振平
- 通讯作者:强振平
基于VSC的双馈风电场群宽频带次同步谐振抑制作用分析与实验
- DOI:10.16081/j.epae.201909043
- 发表时间:2019
- 期刊:电力自动化设备
- 影响因子:--
- 作者:廖坤玉;肖湘宁;罗超;陶顺;杨志超;于弘洋;刘宗烨;刘辉
- 通讯作者:刘辉
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
内容获取失败,请点击重试
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图
请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
刘辉的其他基金
大规模高质量软件缺陷库的自动构建与应用
- 批准号:62232003
- 批准年份:2022
- 资助金额:279 万元
- 项目类别:重点项目
基于深度学习的软件重构推荐方法
- 批准号:
- 批准年份:2021
- 资助金额:58 万元
- 项目类别:
复杂服役环境车辆机电复合传动系统动力学设计及调控机制研究
- 批准号:62172037
- 批准年份:2021
- 资助金额:310 万元
- 项目类别:重点项目
车辆机电复合传动振动能量传递机理及主动控制研究
- 批准号:51775040
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于监控与反馈的软件重构机会检测方法研究
- 批准号:61472034
- 批准年份:2014
- 资助金额:80.0 万元
- 项目类别:面上项目
基于正负刚度并联的汽车传动系统半主动扭振控制研究
- 批准号:51375047
- 批准年份:2013
- 资助金额:83.0 万元
- 项目类别:面上项目
软件重构对回归测试用例的影响及其修复方法研究
- 批准号:61272169
- 批准年份:2012
- 资助金额:80.0 万元
- 项目类别:面上项目
软件重构调度方法研究
- 批准号:61003065
- 批准年份:2010
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
车辆传动换挡过程非线性动力学建模与求解
- 批准号:50905018
- 批准年份:2009
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}