[发明专利]一种基于问题报告的软件语义摘要自动生成方法有效
申请号: | 201710380665.3 | 申请日: | 2017-05-25 |
公开(公告)号: | CN107133079B | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 余跃;王涛;尹刚;王怀民;宋晨希;张迅辉;李志星 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F16/953 |
代理公司: | 11350 北京科亿知识产权代理事务所(普通合伙) | 代理人: | 汤东凤 |
地址: | 410000 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于问题报告的软件语义摘要自动生成方法,先构建开源软件信息数据库;然后获取项目托管社区中的问题报告数据和代码变更记录数据,并将之存储在数据库的问题报告数据表和代码变更记录数据表中;再使用正则表达式从代码变更记录中抽取其出现的问题报告id;然后对问题报告与软件代码进行位置匹配,最后进行语义提取与聚类,将生成的语义摘要存储在数据库的软件语义摘要数据表中。本发明通过软件的问题报告和代码变更记录为软件的代码文件或代码段自动标注语义信息,可提高开发人员复用软件的效率。 | ||
搜索关键词: | 一种 基于 问题 报告 软件 语义 摘要 自动 生成 方法 | ||
【主权项】:
1.一种基于问题报告的软件语义摘要自动生成方法,其特征在于,包括如下步骤:/nS1、构建开源软件信息数据库,所述开源软件信息数据库包含问题报告数据表、代码变更记录数据表和软件语义摘要数据表;/nS2、获取项目托管社区中的问题报告数据和代码变更记录数据,并将之存储在数据库的问题报告数据表和代码变更记录数据表中;/nS3、使用正则表达式从代码变更记录中抽取其出现的问题报告id;/nS4、问题报告与软件代码位置匹配:通过代码变更记录数据将问题报告中的描述信息和代码位置关联,具体包括:/nS401、问题报告与代码变更记录匹配:使用代码变更记录中出现的#id寻找相关id的问题报告;/nS402、语义信息合并:将问题报告中的标题和描述,以及代码变更记录的描述信息合并记作d,将其作为文件或代码片段f的原始语义信息,写入数据库的软件语义摘要数据表中;/nS5、语义提取与聚类:对于原始语义信息d,使用文档主题生成模型生成若干主题词或短语,生成的主题词或短语作为文件或代码片段f的语义摘要存储在数据库的软件语义摘要数据表中。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710380665.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种实现远程开机的方法
- 下一篇:一种命令行的添加方法和系统