基于EFSM模型的软件故障检测与一致性测试生成研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:wangle2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统软件测试通常是设计合适的测试用例,检测软件是否能够输出预期结果,是对错误表象的检测;而基于故障模型的软件故障检测是根据错误的本质进行检测,其优点是可以根据建立的故障模型来检测系统中的一类或多类故障。有限状态机模型能够很好地为时序电路和网络交互协议及其它状态迁移系统建模,但该模型不能精确地描述这些系统的数据部分。扩展有限状态机用变量和对变量的操作对有限状态机进行了扩展,可以更加精确地对系统的控制部分和数据部分建模。在面向软件测试的扩展有限状态机的相关研究中,一致性测试生成和基于故障模型的故障检测都是研究的重点。本文通过分析基于故障模型的软件故障检测和一致性测试的概念以及原理,建立了检测软件内部逻辑故障的扩展有限状态机模型并提出高效的一致性测试集生成方法。主要工作包括:首先,概述软件测试和基于故障模型的软件故障检测,通过分析形式化的软件开发流程提出形式化的故障检测模型;并通过分析有限状态机和扩展有限状态机一致性测试的概念和步骤,提出基于扩展有限状态机规约的一致性测试模型。然后,根据提出的故障检测模型,建立能够在软件设计阶段检测内部逻辑故障的故障模型,提出一种基于状态变迁缩减的启发式检测算法。此算法只需要检测系统中的部分状态变迁,就可以提高对系统中故障的检测能力。实验结果表明该算法对本文建立的扩展有限状态机故障模型是有效的。最后,提出一种基于扩展有限状态机用户自定义故障的一致性测试集生成方法。此方法根据定义的故障模型(一致性关系和故障类型)和相应的前提条件,对规约模型进行合理的缩减,有效的避免了从扩展有限状态机转换到有限状态机的转换过程。实验结果表明测试集生成方法有效的减少了测试集的长度。
其他文献
国土资源空间数据的集中管理、动态维护更新和共享使用一直是国土资源管理信息化建设的难点。本文在分析对比国内外各种GIS技术,以及研究目前浙江省各县级国土资源管理信息化
本文针对电力系统安全分析中易产生不同步、不精确等方面的问题,将网格技术应用于电力系统中,以潮流计算的结果作为电力系统在线安全分析依据,并将该算法部署于Globus网格平台,以“服务”形式进行应用。将经济模型与网格层次模型结合,形成基于经济模型的电力网格体系结构,由价格浮动反映网格资源供需动态变化,提出了基于经济模型的资源分配与调价策略以及基于QoS模糊多属性决策的任务调度算法,分别从经济机制角度和
渔业各部门经过长久以来的信息化建设,开发了一系列渔业信息系统,由于这些系统开发时期和厂商的不同,所属的渔业部门各不相同,使用的操作平台、数据库系统以及提供的数据信息格式
军用移动自组网络是打赢未来高技术局部战争的需要,是建立数字化部队的前提,对我军的军事变革有着不可或缺的意义。但是目前对军用自组网络的研究都是围绕如何在一个完全连接
随着Internet的发展,网络蠕虫对计算机系统安全和网络安全的威胁日益增加,它会扫描和攻击网络上存在系统漏洞的节点主机,通过国际互联网从一个自治域传播到另一个自治域,发生
2000年,香港中文大学的Ahlswede R等开创性的提出了网络编码的概念,改变了网络结点传统的处理方式。网络编码技术允许中继结点在转发消息前对接收的消息进行编码。研究表明,
随着计算机网络技术的迅猛发展与广泛应用,特别是Internet应用的普及,计算机网络已经渗透到社会生活的方方面面,正在改变着人们的生产方式和生活方式。作为城市重点服务行业
随着中国铁路的飞速发展,客运专线和高速铁路相继开始建设,这使铁路信号传输量大大增加,对计算机联锁系统的安全性、可靠性提出了更高的要求。为保证计算的安全性和可靠性,国
句法分析是自然语言处理中的关键性问题之一,它主要研究词和短语如何形成正确的句子,词和短语在句子结构中起什么作用以及它们之间的关系等。句法分析研究领域一直是以短语结
随着计算机技术的发展,传统产业与计算机技术的有机结合,使传统产业技术升级的步伐大大加快。油田勘探开采领域中计算机图形图像及可视化技术的应用,提升了录井导向技术水平,提高