[发明专利]面向网络化系统的软件可靠性测评方法在审
申请号: | 202110533261.X | 申请日: | 2021-05-17 |
公开(公告)号: | CN113190457A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 简阳;许兆伟;张炜华;沈泽华 | 申请(专利权)人: | 中国船舶工业综合技术经济研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34;G06F11/00;G06N3/08 |
代理公司: | 中国船舶专利中心 11026 | 代理人: | 栾硕 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 网络化 系统 软件 可靠性 测评 方法 | ||
1.一种面向网络化系统的软件可靠性测评方法,其特征在于,包括:
分别对网络化系统中的多个网络子系统进行软件可靠性评价并计算每个所述网络子系统的可靠性指标;
根据所述网络化系统的应用场景生成多个系统任务,并分析每个所述系统任务的权重;
分析每个所述系统任务执行过程中网络节点的迁移关系;
基于所述迁移关系构建马尔科夫链,并根据所述马尔科夫链和每个所述网络子系统的可靠性指标计算每个所述系统任务的可靠性;
根据每个所述系统任务的可靠性和每个所述系统任务的权重计算所述网络化系统的可靠性。
2.根据权利要求1所述的面向网络化系统的软件可靠性测评方法,其特征在于,所述计算每个所述网络子系统的可靠性指标包括:
对所述网络子系统的应用场景进行描述与分析以生成分析结果,并基于所述分析结果构造软件可靠性测试剖面组;
基于操作日志法、专家咨询法、操作插桩法、相似产品法获取所述网络子系统的应用场景的操作转移概率,并根据所述操作转移概率在所述测试剖面组中设定剖面转移概率;
遍历所述测试剖面组中的每个测试剖面,并根据所述剖面转移概率随机抽取操作序列生成目标形式的多个软件可靠性测试用例;
采用仿真测试工具解析执行方式和/或人工辅助执行方式,执行所述测试用例以形成包括失效事件及所述失效事件的发生时间在内的失效数据;
考虑测试工作量因素、测试覆盖率因素和故障引进因素构建两个软件可靠性评估模型;
利用神经网络对多个所述失效数据和两个所述评估模型进行软件可靠性多模型融合评价以生成所述网络子系统的可靠性指标;
其中,所述测试剖面组包括用户权限剖面、网络环境剖面、任务场景剖面、功能使用剖面和操作关系剖面。
3.根据权利要求2所述的面向网络化系统的软件可靠性测评方法,其特征在于,所述测试用例的目标形式包括XML形式和文本形式。
4.根据权利要求2所述的面向网络化系统的软件可靠性测评方法,其特征在于,所述考虑测试工作量因素、测试覆盖率因素和故障引进因素构建两个软件可靠性评估模型包括:
考虑所述测试工作量与所述测试覆盖率因素进行软件可靠性建模以形成第一模型;
考虑所述故障引进因素进行软件可靠性建模以形成第二模型;
分别将所述第一模型和所述第二模型确认为所述评估模型。
5.根据权利要求4所述的面向网络化系统的软件可靠性测评方法,其特征在于,所述利用神经网络对多个所述失效数据和两个所述评估模型进行软件可靠性多模型融合评价以生成所述网络子系统的可靠性指标包括:
建立所述神经网络;
根据多个所述失效数据对所述神经网络进行训练以使两个所述评估模型融合形成满足使用要求的目标模型;
利用所述目标模型计算所述网络子系统的可靠性指标。
6.根据权利要求5所述的面向网络化系统的软件可靠性测评方法,其特征在于,根据多个所述失效数据对所述神经网络进行训练的过程中,基于所述失效数据中项数大于预设值,从所述失效数据中截取部分项数对所述神经网络进行训练。
7.根据权利要求2至6中任一项所述的面向网络化系统的软件可靠性测评方法,其特征在于,基于采用仿真测试工具解析执行方式难以执行所述测试用例,采用人工辅助执行方式执行所述测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶工业综合技术经济研究院,未经中国船舶工业综合技术经济研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110533261.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于触控终端的触摸控制方法及装置
- 下一篇:一种用于企业战略分析的展示板