[发明专利]基于需求变更的缺陷预测方法和系统有效
申请号: | 200910080742.9 | 申请日: | 2009-03-27 |
公开(公告)号: | CN101556553A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | 王青;何磊;李娟;杨叶 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) | 代理人: | 冯艺东 |
地址: | 100190北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于计算机安全领域,具体涉及基于需求变更的缺陷预测方法和系统。本发明利用软件项目历史缺陷数据和需求文档构建需求与缺陷的关联集,需求分类器将历史需求按其所关联的历史缺陷属性分类,并计算需求项中的需求特征值,建立SVM分类器;当新的需求变更发生时,需求特征提取器提取该需求的需求特征,缺陷属性预测器根据需求特征的信息在SVM分类器中找到它所属的需求分类,得到该分类相关的缺陷属性,完成缺陷预测。本发明可自行添加或删除要提取的需求特征类别,并修改这些特征在分类模型中所占的权重,以使得到的预测模型更准确,提高预测精度。本发明的系统可自动完成预测,预测结果直观。 | ||
搜索关键词: | 基于 需求 变更 缺陷 预测 方法 系统 | ||
【主权项】:
1.一种基于需求变更的软件缺陷预测方法,其步骤如下:1)通过文本相关性匹配方法计算项目历史的每条缺陷与需求的相关性值,得到需求与缺陷的关联集;2)根据需求项关联的缺陷的统计属性,将需求项进行分类,每一种缺陷的统计属性对应一种需求项的分类标准;计算需求项特征值,得到由需求项所属分类、需求项特征及特征值组成的数据组;3)以数据组中需求项特征为超空间中各维度,需求项对应超空间中的点,找出分割需求项的最大间隔超平面,建立SVM分类模型;4)发生需求变更时,提取需求变更的需求项特征,将需求特征和特征值输入建立的SVM分类模型中,用SVM工具找到变更需求对应的分类,由分类对应的缺陷统计属性获得软件缺陷预测数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910080742.9/,转载请声明来源钻瓜专利网。
- 上一篇:超级电容器及其制备方法
- 下一篇:氧化物缓冲层及其制备方法