张文
- 作品数:11 被引量:8H指数:1
- 供职机构:北京化工大学更多>>
- 发文基金:国家自然科学基金北京市自然科学基金中央高校基本科研业务费专项资金更多>>
- 相关领域:自动化与计算机技术更多>>
- 基于缺陷修复历史的两阶段缺陷定位方法被引量:5
- 2014年
- 缺陷定位是软件缺陷修复的关键步骤.随着计算机软件的日趋复杂和网络的迅速发展,如何快速高效的定位缺陷相关代码成为了一个急待解决的问题.在研究现有基于信息检索技术的缺陷定位方法的基础上,综合考虑缺陷修复历史信息,提出了基于缺陷修复历史的两阶段缺陷定位方法.该方法不再单一依赖文本相似度,从缺陷修复的局部性现象入手,更多的考虑了缺陷修复的历史记录、变更信息及代码特征等因素,结合信息检索和缺陷预测方法来提高缺陷定位的精度.最后本文以两个开源项目为例,验证了方法的可行性和有效性.
- 王旭张文王青
- 关键词:信息检索缺陷修复
- OSDR:一种开源软件的缺陷修复人推荐方法被引量:1
- 2017年
- 对于大型开源软件项目来说,用户提交了海量缺陷报告,人工分发缺陷时会出现大量的错误分配。提出OSDR(Open Software Developer Recommendation)方法通过计算新缺陷报告和历史缺陷报告之间的文本相似度,基于K最近邻算法得到相似度最高的K个历史缺陷报告及其对应的修复人列表,再基于频率和社交网络图的各项指标对开发者专业能力进行评价。从Mozilla Firefox缺陷库中采集真实实验数据,比较不同社交网络指标在推荐修复人时的准确率与召回率。结果表明,推荐性能最高的指标是频率和出度,其准确率大约在0.6左右;Betweenness和Closeness的推荐效果最差;度、入度以及PageRank推荐效果良好。
- 张文李自强杜宇航赵博扬
- 关键词:开源软件
- 一种新增软件项目的软件工作量预测方法
- 本发明公开了一种新增软件项目的软件工作量预测方法,属于计算机软件开发技术领域。本方法首先对历史项目工作量进行离散化并将历史项目分成指定数目的项目类别。然后利用历史项目工作量属性数据计算每个项目属性在项目工作量类别上的条件...
- 张文杨叶王青
- 辅助成本估算系统化调研的自动化方法
- 2013年
- 为降低软件工程领域传统进行系统化调研(SLR)所需要的大量的人力和时间花费,提出了自动化辅助SLR过程的方法。通过使用语法和句法分析方法对软件估算文献的摘要部分进行结构化划分以及概念与知识抽取。建立软件估算本体(COSt estimation ONTology,COSONT),将抽取出来的概念知识组织成本体结构以自动化辅助软件成本估算的系统化调研。通过对比实验,表明了使用COSONT既能得到不错的SLR效果,又能节省大量的时间,验证了系统化调研自动化方法的优势。
- 孙悦明杨叶张文
- 关键词:本体软件工程
- 一种新增软件项目的软件工作量预测方法
- 本发明公开了一种新增软件项目的软件工作量预测方法,属于计算机软件开发技术领域。本方法首先对历史项目工作量进行离散化并将历史项目分成指定数目的项目类别。然后利用历史项目工作量属性数据计算每个项目属性在项目工作量类别上的条件...
- 张文杨叶王青
- 文献传递
- 一种缺陷跟踪系统的软件缺陷报告自动分发方法
- 本发明公开了一种缺陷跟踪系统的软件缺陷报告自动分发方法。本方法为:1)从软件缺陷报告数据库中提取已修复的历史缺陷报告;2)对历史缺陷报告的文本内容进行自然语言处理,得到每一历史缺陷报告的标引词集合;3)对历史缺陷报告进行...
- 张文谢锡浩杨叶王青
- 文献传递
- 一种软件缺陷报告修复方法
- 本发明公开了一种软件缺陷报告修复方法,属于计算机软件开发技术领域。本方法为:1)从软件缺陷报告数据库中提取已修复的历史缺陷报告,及其主体描述部分、开发者对缺陷报告的评论、相关的开发者;2)对报告进行分词处理,得到每一报告...
- 张文吴文金杨叶王青
- 文献传递
- BUTTER:一种基于主题模型和异构网络的缺陷分发方法被引量:1
- 2014年
- 当软件缺陷被提交到缺陷跟踪系统并经过确认之后,它会被分发给开发人员进行缺陷修复.这个过程就叫做缺陷分发.随着被提交到系统的缺陷报告日益增多,手工分发缺陷报告会变得越来越困难.提出了一种自动分发缺陷的方法 BUTTER.与其他方法不同的是,BUTTER不仅利用主题模型分析缺陷报告中的文本信息,而且创新性地建立了一个包含提交者、缺陷和开发者三种节点及其相互关系的异构网络,从该异构网络中抽取了更多的结构信息.实验证明,BUTTER进行自动缺陷分发较其他缺陷自动分发方法要好.
- 韩广乐张文王青
- 关键词:主题模型异构网络
- 一种缺陷跟踪系统的软件缺陷报告自动分发方法
- 本发明公开了一种缺陷跟踪系统的软件缺陷报告自动分发方法。本方法为:1)从软件缺陷报告数据库中提取已修复的历史缺陷报告;2)对历史缺陷报告的文本内容进行自然语言处理,得到每一历史缺陷报告的标引词集合;3)对历史缺陷报告进行...
- 张文谢锡浩杨叶王青
- 文献传递
- 一种软件缺陷报告修复方法
- 本发明公开了一种软件缺陷报告修复方法,属于计算机软件开发技术领域。本方法为:1)从软件缺陷报告数据库中提取已修复的历史缺陷报告,及其主体描述部分、开发者对缺陷报告的评论、相关的开发者;2)对报告进行分词处理,得到每一报告...
- 张文吴文金杨叶王青