软件运行状态检测方法及装置
    1.
    发明公开

    公开(公告)号:CN114816912A

    公开(公告)日:2022-07-29

    申请号:CN202210395150.1

    申请日:2022-04-14

    Abstract: 本申请公开了一种软件运行状态检测方法及装置,用以解决软件运行状态检测占用大量系统性能资源的技术问题。其中,一种软件运行状态检测方案,包括以下步骤:获取软件在第一时间区间内功能函数的运行状态;输入所述第一时间区间内功能函数的运行状态至预测模型,得到软件在第二时间区间内功能函数的预测运行状态;获取软件在第二时间区间内功能函数的实际运行状态;计算软件在第二时间区间内功能函数实际运行状态和功能函数预测运行状态的相似度;根据所述相似度,生成软件运行状态检测结果。本申请提供的软件运行状态检测方案通过抽样采集的检测方式,降低了系统额外性能的开销,进而保证了系统运行速率,能够实现对软件运行进行在线检测。

    一种软件运行时故障传播路径的获取方法

    公开(公告)号:CN109669866B

    公开(公告)日:2021-04-30

    申请号:CN201811503761.3

    申请日:2018-12-10

    Abstract: 本发明公开一种软件运行时故障传播路径的获取方法:步骤一、软件动态运行时数据收集,具体包括:确定所要收集的数据类型;对目标软件进行代码插桩;监控程序运行时数据并记录;步骤二、基于数据对比分析的故障传播路径获取方法,具体包括:数据预处理;通过比较分析数据获得故障传播路径。本发明能够在Linux环境下获取C语言程序在故障运行时的故障传播路径。可以帮助软件工程师以路径为线索,快速准确地定位软件故障的所在处,降低维护成本;综合同一程序的多个故障传播路径分析,可以得出程序容易产生故障的模块位置,有助于软件工程师改进易错模块,提高软件可靠性;对软件动态运行的监控还可以为软件提供失效报警的作用。

    一种软件体系结构信息流脆弱性分析方法

    公开(公告)号:CN112487423A

    公开(公告)日:2021-03-12

    申请号:CN202011272069.1

    申请日:2020-11-13

    Abstract: 一种软件体系结构信息流脆弱性分析方法,包括根据体系结构设计文档确定和描述服务;构造体系结构信息流动和传播的服务调用图模型;确定软件体系结构信息流安全策略,并基于安全策略对服务级别进行赋值;设计基于安全策略的脆弱性判定算法;基于判定算法对脆弱性进行定位,得到软件体系结构脆弱性信息等步骤,实现在软件体系结构层次定位违背机密性安全策略和完整性安全策略的脆弱性,从而提升软件安全性。

    一种软件可靠性工程集成环境框架设计方法

    公开(公告)号:CN109032945B

    公开(公告)日:2021-03-09

    申请号:CN201810839416.0

    申请日:2018-07-27

    Abstract: 本发明提出一种软件可靠性工程集成环境框架设计方法,属于软件可靠性工程领域。本发明包括:对软件可靠性工程中各项工作的数据进行统一建模;提取软件可靠性工程中各项工作的公共的数据管理需求、权限管理需求、公共界面需求和网络传输需求;集成环境采用C/S架构,客户端为各软件可靠性工作提供公共的数据管理、权限管理、界面管理及网络传输服务,并以插件模型的形式将各可靠性工具的独有功能集成起来,再通过服务器进行软件可靠性项目管理和数据交互,实现对各软件可靠性工作的综合集成。本发明实现的软件可靠性工程集成环境,支持脱机和联网两种工作状态,促进了软件可靠性工作的综合应用,提高了软件可靠性工作的效率。

    一种面向GUI软件的可靠性加速测试方法

    公开(公告)号:CN105159827B

    公开(公告)日:2017-09-19

    申请号:CN201510518625.1

    申请日:2015-08-21

    Abstract: 本发明公开了一种面向GUI软件的可靠性加速测试方法,步骤如下:1、提取标识词与特征,形成标识词链和特征集合;2、进行等价类划分;3、将每一步输入内容归到相应等价类下;4、将基础测试用例集合划分为各类结构信息与内容信息均相同的测试用例集合;5、根据映射关系,将测试用例的每一步输入内容转化为失效信息或者正常信息,并进行标识;6、按序执行测试,筛选各类测试用例执行效果为失效和第一个执行效果为正常的测试用例;7、累加相邻失效间隔之间用例的执行时间作为失效数据进行软件可靠性评估。优点:基于运行分类的思想,减少测试用例数量和测试时间提高GUI软件可靠性测试效率,保证失效数据可进行定量的软件可靠性评估。

    一种嵌入式软件可靠性测试缺陷注入与控制方法

    公开(公告)号:CN102541737B

    公开(公告)日:2014-07-23

    申请号:CN201110448414.7

    申请日:2011-12-28

    Abstract: 本发明提出一种嵌入式软件可靠性测试缺陷注入与控制方法,在被测嵌入式软件所在的目标机中设置了缺陷管理模块和通信调度模块,研究人员通过测试平台对被测嵌入式软件进行缺陷注入和控制,缺陷跟踪控制与软件功能执行在同步的基础上并行进行,两者采用不同的通道,数据之间不发生冲突。本发明方法可以根据课题研究和测试的实际需要自定义软件缺陷,根据研究人员的需要对被测嵌入式软件进行软件缺陷的设置,在发生软件失效后,对导致失效的缺陷号进行报告,节约了查错排错所需要的大量时间,能提高软件失效课题研究的效率,提高了软件缺陷的可控性,实现了更有针对性的进行软件可靠性方面的研究。

    一种基于混合测试的软件可靠性评估方法及其装置

    公开(公告)号:CN102063375A

    公开(公告)日:2011-05-18

    申请号:CN201110006751.0

    申请日:2011-01-13

    Abstract: 本发明公开了一种基于混合测试的软件可靠性评估方法及其装置,属于软件可靠性工程领域,所述方法通过确定被测软件的缺陷失效率分布,得到缺陷失效率分布函数和密度函数;然后根据次序统计量确定次序缺陷失效率的密度函数、次序缺陷失效率期望值和软件失效率期望值;对被测软件进行混合测试,利用混合测试结果数据,确定分布参数。本发明充分结合并利用运行测试和针对性测试的优点,克服传统可靠性测试忽视软件结构内部信息、测试用例多、测试时间长、资源消耗大等缺点,缩短了软件可靠性测试的时间,加快了软件缺陷暴露速度及软件可靠性测试的进程,同时也大大减少了测试费用和资源消耗。

    一种嵌入式软件可靠性加速测试方法

    公开(公告)号:CN101894068A

    公开(公告)日:2010-11-24

    申请号:CN201010195358.6

    申请日:2010-05-31

    Abstract: 本发明公开了一种嵌入式软件可靠性加速测试方法,通过建立软件任务剖面,来随机抽取产生软件任务序列,作为实际可靠性测试中施加的完整而有效的测试输入;测试过程中统计收集任务特征和任务状态,测试过程达到稳定过程后进入控制过程,施加测试策略,最后对软件可靠性进行工程评估。本发明控制过程中的测试策略的提出达到了合理高效地加速可靠性测试过程的目的,也拓展了对嵌入式软件进行可靠性测试的思路。基于软件任务剖面生成的软件任务序列,可以满足对复杂的输入条件的描述和覆盖,保证了可靠性测试数据的可信性;评估方法不依赖于失效数据的假设数学分布,适用于对精度没有过高要求的嵌入式软件的可靠性评估。

    一种利用模型转换进行故障诊断的方法

    公开(公告)号:CN101814114A

    公开(公告)日:2010-08-25

    申请号:CN201010033959.7

    申请日:2010-01-07

    Abstract: 本发明公开了一种利用模型转换进行故障诊断的方法。该方法可以在保证数据完备的同时,利用自定义的数据结构,将故障模式影响分析模型的相关信息,经过处理后转化成相对应的贝叶斯网络模型;将故障树分析模型中故障树的基本事件、逻辑门与中间事件分别转换为贝叶斯网络中的结点,并设置贝叶斯网络中对应的条件概率表。通过转化后的贝叶斯网络模型进行故障诊断。本发明的方法扩大了贝叶斯网络模型在故障诊断中的使用;提高了故障诊断模型在实际应用中的诊断准确性,并保证模型转换的通用性,可以实现不同故障模式影响分析、故障树分析结果与生成的贝叶斯网络的跨工具转换。

    一种基于SOA的软件系统操作剖面构造方法

    公开(公告)号:CN108897680B

    公开(公告)日:2021-04-06

    申请号:CN201810639331.8

    申请日:2018-06-20

    Abstract: 本发明提出一种基于SOA的软件系统操作剖面构造方法,以传统的操作剖面的概念为基础,并结合SOA系统的业务流程及用户并发特点,构造SOA系统的业务剖面及用户并发剖面,旨在解决传统的操作剖面不能有效描述SOA系统实际使用场景的问题。业务剖面及用户并发剖面的概率信息均来源于相似系统的使用日志,从而保证了两个剖面中使用概率的准确性。在生成测试数据时根据概率分布分别抽取用户并发剖面的用户并发数及业务剖面的业务流程,实现两个剖面融合成为一个整体的操作剖面。本发明提供的基于SOA的软件系统操作剖面构造方法具有一定的工程实用价值,可应用于软件可靠性测试与评估工程领域。

Patent Agency Ranking