【技术实现步骤摘要】
面向网络化系统的软件可靠性测评方法
本专利技术涉及软件测试
,尤其涉及一种面向网络化系统的软件可靠性测评方法。
技术介绍
在现代化战争中,软件的可靠性直接关系到与其相关武器在实战过程中的能力强弱,同时也会导致武器的发挥是否已经达到极限。针对大型、关键的复杂计算机系统,软件可靠性显得尤为重要。其中,软件故障已经成为影响系统质量的核心因素之一。舰船网络化系统是以计算机网络为核心,由指挥控制、情报侦察、预警探测、通信导航、电子对抗、综合保障等分系统组成,可对战场信息进行实时的获取、传输、处理,用于保障各级指挥机构对所属部队和武器实施科学高效指挥控制的军事信息系统,是一种复杂的软件系统。舰船网络化系统具有功能和操作复杂、输入输出变量众多的特点,随着高新技术的发展和信息化程度的不断提高,其软件的规模、数量在大幅度增长,主要呈现出网络化、综合化、多样化和智能化的新特点。其软件的稳定与可靠直接关系着作战效果。舰船网络化系统由于其应用背景的特殊性,软件可靠性已成为制约系统可靠性的瓶颈。软件可靠性测试是适用于软件可靠性工 ...
【技术保护点】
1.一种面向网络化系统的软件可靠性测评方法,其特征在于,包括:/n分别对网络化系统中的多个网络子系统进行软件可靠性评价并计算每个所述网络子系统的可靠性指标;/n根据所述网络化系统的应用场景生成多个系统任务,并分析每个所述系统任务的权重;/n分析每个所述系统任务执行过程中网络节点的迁移关系;/n基于所述迁移关系构建马尔科夫链,并根据所述马尔科夫链和每个所述网络子系统的可靠性指标计算每个所述系统任务的可靠性;/n根据每个所述系统任务的可靠性和每个所述系统任务的权重计算所述网络化系统的可靠性。/n
【技术特征摘要】
1.一种面向网络化系统的软件可靠性测评方法,其特征在于,包括:
分别对网络化系统中的多个网络子系统进行软件可靠性评价并计算每个所述网络子系统的可靠性指标;
根据所述网络化系统的应用场景生成多个系统任务,并分析每个所述系统任务的权重;
分析每个所述系统任务执行过程中网络节点的迁移关系;
基于所述迁移关系构建马尔科夫链,并根据所述马尔科夫链和每个所述网络子系统的可靠性指标计算每个所述系统任务的可靠性;
根据每个所述系统任务的可靠性和每个所述系统任务的权重计算所述网络化系统的可靠性。
2.根据权利要求1所述的面向网络化系统的软件可靠性测评方法,其特征在于,所述计算每个所述网络子系统的可靠性指标包括:
对所述网络子系统的应用场景进行描述与分析以生成分析结果,并基于所述分析结果构造软件可靠性测试剖面组;
基于操作日志法、专家咨询法、操作插桩法、相似产品法获取所述网络子系统的应用场景的操作转移概率,并根据所述操作转移概率在所述测试剖面组中设定剖面转移概率;
遍历所述测试剖面组中的每个测试剖面,并根据所述剖面转移概率随机抽取操作序列生成目标形式的多个软件可靠性测试用例;
采用仿真测试工具解析执行方式和/或人工辅助执行方式,执行所述测试用例以形成包括失效事件及所述失效事件的发生时间在内的失效数据;
考虑测试工作量因素、测试覆盖率因素和故障引进因素构建两个软件可靠性评估模型;
利用神经网络对多个所述失效数据和两个所述评估模型进行软件可靠性多模型融合评价以生成所述网络子系统的可靠性指标;
其中,所述测试剖面组包括用户权限剖...
【专利技术属性】
技术研发人员:简阳,许兆伟,张炜华,沈泽华,
申请(专利权)人:中国船舶工业综合技术经济研究院,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。