一种软件局部故障减速分析和加速演化的方法及装置制造方法及图纸

技术编号:41230734 阅读:20 留言:0更新日期:2024-05-09 23:46
本发明专利技术提供一种软件局部故障减速分析和加速演化的方法及装置,该方法基于软件程序切片技术及插桩、断点调试的思想,针对软件需要监控的代码段或业务逻辑段设置插桩点,插桩点根据软件功能的重要程度进行等比插入,监控软件运行信息,根据监控信息完成软件的局部故障的定位;同时,具体分析软件故障产生要素和条件,基于软件故障演化模型裂变生成大量软件故障,结合构建的软件故障场景模拟测试,加速故障演化过程,快速验证解决方案。本发明专利技术能够更加精细的定位和分析软件故障,更具针对性的进行故障修复,提高软件的安全性和可靠性;能够加快软件故障演化的速度,快速模拟验证,获取更多的软件故障解决方案和应对措施,减少软件试错时间及成本。

【技术实现步骤摘要】

本专利技术涉及软件测试,尤其涉及一种软件局部故障减速分析和加速演化的方法及装置


技术介绍

1、随着现代信息系统日益复杂和庞大,软件缺陷的数量以及修复难度随之增加,可能导致系统性能下降、功能故障以及数据安全问题,针对复杂信息系统的软件故障快速定位及全面测评成为了软件高质量交付的核心环节之一。传统的人工测试故障定位排查和分析方法已经不能满足复杂信息系统的测试需求,故障排查和分析耗费大量时间和资源,软件故障发现率低且解决方案有效性低,因此需要针对复杂信息系统的软件故障进行精准定位分析以及快速演化处理是目前需要解决的一个重要问题。

2、软件局部故障减速分析,需要对软件内部运行逻辑及内存数据装载使用情况进行分析;软件故障的加速演化,需要对软件故障的逻辑及条件进行分析,并且能够基于特定方式完成软件故障的裂变,生成更多故障,进行故障模拟测试,加速故障演化。因此,软件程序切片和插桩、运行内存快照成为软件局部故障减速分析的主要技术;另外,软件故障演化、软件故障模拟成为软件故障加速演化的主要技术。舒美智提出一种有效的系统软件故障定位方法,先计算出程序语句对每个测本文档来自技高网...

【技术保护点】

1.一种软件局部故障减速分析和加速演化的方法,其特征在于,包括:

2.根据权利要求1所述的软件局部故障减速分析和加速演化的方法,其特征在于,所述步骤S1具体包括:

3.根据权利要求1所述的软件局部故障减速分析和加速演化的方法,其特征在于,在步骤S2,所述根据所述重要等级系数设置所述软件的程序切片和对应所述程序切片的插桩点,包括:

4.根据权利要求1所述的软件局部故障减速分析和加速演化的方法,其特征在于,所述步骤S4具体包括:

5.根据权利要求1所述的软件局部故障减速分析和加速演化的方法,其特征在于,在步骤S2,所述根据所述重要等级系数设置所...

【技术特征摘要】

1.一种软件局部故障减速分析和加速演化的方法,其特征在于,包括:

2.根据权利要求1所述的软件局部故障减速分析和加速演化的方法,其特征在于,所述步骤s1具体包括:

3.根据权利要求1所述的软件局部故障减速分析和加速演化的方法,其特征在于,在步骤s2,所述根据所述重要等级系数设置所述软件的程序切片和对应所述程序切片的插桩点,包括:

4.根据权利要求1所述的软件局部故障减速分析和加速演化的方法,其特征在于,所述步骤s4具体包括:

5.根据权利要求1所述的软件局部故障减速分析和加速演化的方法,其特征在于,在步骤s2,所述根据所述重要...

【专利技术属性】
技术研发人员:王洋王文生刘亮周浩然张道兵林道玉方继飞
申请(专利权)人:中国科学院空天信息创新研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1