[发明专利]一种检测软件工程算法组态异常的方法有效
申请号: | 201811473776.X | 申请日: | 2018-12-04 |
公开(公告)号: | CN109634854B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 李国栋;周良;张亚栋;杜乔瑞;张磊;张冬伟 | 申请(专利权)人: | 北京广利核系统工程有限公司;中国广核集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 侯永帅;庞许倩 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 软件工程 算法 组态 异常 方法 | ||
1.一种检测软件工程算法组态异常的方法,其特征在于,包括如下步骤:
对软件工程算法组态进行分类检测,获得分类检测结果中每一类包含的算法组态总数,包括如下步骤:
绘制软件工程算法对应的组态图;
所述分类检测包括连线检测、算法块检测、点名检测;
通过所述组态图,对软件工程算法组态进行连线检测、算法块检测、点名检测;
通过分类检测结果,统计软件工程算法组态中连线总数、算法块总数和点名总数;
识别上述分类检测结果中每一类包含的组态图与功能图不一致的算法组态个数,并分析获得上述不一致对应的严重性等级权重;
根据上述分类检测结果中每一类包含的算法组态总数、组态图与功能图不一致的算法组态个数,以及不一致对应的严重性等级权重,获得综合组态异常发生率。
2.根据权利要求1所述的检测软件工程算法组态异常的方法,其特征在于,所述识别上述分类检测结果中每一类包含的组态图与功能图不一致的算法组态个数、并分析获得上述不一致对应的严重性等级权,包括如下步骤:
绘制软件工程算法对应的功能图;
对比分析软件工程算法对应的功能图、组态图,识别分类检测结果中每一类包含的组态图与功能图不一致的算法组态个数,获得算法块异常个数、连线异常个数、点名异常个数;
通过专家评价法,获得分类检测结果中每一类对应的严重性等级权重。
3.根据权利要求2所述的检测软件工程算法组态异常的方法,其特征在于,所述严重性等级权重包括算法块异常权重、连线异常权重和点名异常权重;
所述严重性等级包括一般和严重。
4.根据权利要求3所述的检测软件工程算法组态异常的方法,其特征在于,算法块异常对应的严重性等级为严重,连线异常和点名异常严重性等级为一般。
5.根据权利要求2所述的检测软件工程算法组态异常的方法,其特征在于,所述根据上述分类检测结果中每一类包含的算法组态总数、组态图与功能图不一致的算法组态个数以及不一致对应的严重性等级权重获得综合组态异常发生率,包括如下步骤:
根据算法块异常个数和算法块总数,获得算法块异常发生率;
根据连线异常个数和连线总数,获得连线异常发生率;
根据点名异常个数和点名总数,获得点名异常发生率;
根据算法块异常发生率、连线异常发生率、点名异常发生率,结合算法块异常权重、连线异常权重和点名异常权重,获得综合组态异常发生率。
6.根据权利要求5所述的检测软件工程算法组态异常的方法,其特征在于,所述算法块异常发生率x1为
x1=d/a
式中,d表示算法块异常个数,a表示算法块总数;
所述连线异常发生率x2为
x2=e/b
式中,e表示连线异常个数,b表示连线总数;
所述点名异常发生率x3为
x3=f/c
式中,f表示点名异常个数,c表示点名总数。
7.根据权利要求6所述的检测软件工程算法组态异常的方法,其特征在于,所述综合组态异常发生率y为
y=x1·m+x2·n+x3·p
式中,m表示算法块异常权重,n表示连线异常权重,p表示点名异常权重。
8.根据权利要求7所述的检测软件工程算法组态异常的方法,其特征在于,所述算法块异常权重为40%,连线异常和点名异常权重为30%。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京广利核系统工程有限公司;中国广核集团有限公司,未经北京广利核系统工程有限公司;中国广核集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811473776.X/1.html,转载请声明来源钻瓜专利网。