[发明专利]一种bug、commit、相关人员关系建立方法有效
| 申请号: | 201610093332.8 | 申请日: | 2016-02-17 |
| 公开(公告)号: | CN105718376B | 公开(公告)日: | 2018-09-25 |
| 发明(设计)人: | 孙小兵;王经纬;王璐;李斌 | 申请(专利权)人: | 扬州大学 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/30 |
| 代理公司: | 南京中新达专利代理有限公司 32226 | 代理人: | 孙鸥;朱杰 |
| 地址: | 225009 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 bug commit 相关 人员 关系 建立 方法 | ||
1.一种bug、commit、相关人员关系建立方法,其特征在于步骤如下:
(1)抽取和识别bug源文件、commit源文件、人员源文件中每个bug、commit、人员的实体与属性,进行预处理,并分别建立bug对象、commit对象、人员对象;
(2)使用python的nltk包构建一个带监督的分类器,以bugzilla中的keywords列表中的关键词作为label构建训练语料库,在这个语料库的基础上构建分类器,对于输入的每一个bug对象、commit对象或人员对象,首先对它的描述信息经行分词,然后抽取其中的高频词对bug对象、commit对象和人员对象进行分类,生成bug对象、commit对象、人员对象的分类文件;
(3)根据bug对象与commit对象之间一个bug对象对应一个或多个commit对象的对应关系建立联系,根据bug对象的duplicate、depends on和block属性建立bug对象之间的联系,bug对象的reporter属性建立bug对象和人员对象之间的联系,根据commit对象的committer属性建立commit对象与人员对象之间的关系,根据人员对象的关注领域构建人员对象之间的联系,最后生成bug对象、commit对象、人员对象之间对应关系的文件;
(4)综合步骤(2)、步骤(3)的bug对象、commit对象、人员对象之间对应关系的文件给相似的bug对象、相似的commit对象之间建立联系,关注相似的bug对象或commit对象和人员对象之间建立联系,形成完整的bug对象、commit对象和人员对象之间的图形数据关系,最后将bug对象、commit对象、人员对象之间的相互关系以bug_id为序保存为csv格式文件;
(5)将步骤(4)生成的文件导入图形数据库软件,建立bug对象、commit对象、人员对象的节点,根据csv文件的内容连接各个节点,建立图形数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于扬州大学,未经扬州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610093332.8/1.html,转载请声明来源钻瓜专利网。





