基于时间自动机的实时系统测试用例生成方法研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:kency2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机相关技术的飞速发展,实时系统的应用领域得到了极大的拓展。实时系统中很多动作的发生必须要满足规定的时间约束,否则可能会导致严重的损失。因此,如何保证实时系统的正确性和安全性已被广大研究人员所关注。软件测试是验证实时系统正确性和安全性的一种关键手段,其中基于模型的测试是一种常用的方法。根据实时系统的特点,时间自动机模型常用来对实时系统进行建模。本文即是对基于时间自动机的实时系统测试用例生成方法进行了研究,主要工作如下:(1)在基于区域分解的时间自动机测试用例生成方法的基础上,提出了一种改进的基于区域分解的时间自动机测试用例生成方法。该方法对生成的测试路径进行预处理,将转换发生时形成的新时间变量关系加入目标符号状态中,以缩小符号状态的时钟区域,进而减少测试用例点的选取数量。同时,在选取测试用例点时遵循所有时钟变量同步增长的规律,动态生成可执行的测试用例,减少测试用例的生成数量。(2)改进的基于区域分解的时间自动机测试用例生成方法和原方法都是采用区域等价划分方法来划分时间状态空间。针对采用区域等价划分方法导致的测试用例数目庞大问题,提出了一种基于时间抽象互模拟的时间自动机测试用例生成方法。该方法采用时间抽象互模拟来获得模拟时间自动机的状态空间,其与原时间自动机是模拟与互模拟的关系,但是时间自动机的状态空间得到了极大的约简。根据约简后的时间自动机生成测试路径,并将测试路径中冗余的延迟迁移去除,最后动态生成可执行的测试用例,进一步减少了测试用例的生成数量。(3)针对符号状态拆分算法执行效率不高的问题,提出了一种改进的符号状态拆分算法。该算法在执行拆分操作的时,根据当前迁移上的时钟约束和时钟变量重置信息,获得时钟变量间的约束,并将其加入到相应的符号状态中,缩小状态空间,减少拆分次数,从而提高执行效率。论文最后在上述方法的基础上,针对无人机飞控典型模块进行了实验,验证了本文提出方法的有效性。
其他文献
随着通信技术和计算机技术的日益发展和普及,计算机网络已经成为了人们生活和信息交换的重要手段。网络信息安全显现的问题,已经影响到个人和公司的切身利益。面对越来越严重的
近年来,全局优化问题越来越受到人们的重视,不管是在社会生活中还是在科研实践中,对全局优化的研究已经成为一个较重要的研究热点。然而,传统的确定性优化算法很难甚至不能求解高
时间序列数据挖掘已经受到越来越多的国内外学者和专家的关注,因为时间序列中潜在隐藏着有用的规律和信息,人们希望能获取这些信息来预测未来以及进一步了解事物发展。然而时间
计算机视觉领域尤其是视频监控系统一直是近几年来研究的热点话题。视频运动物体提取是进行行为理解、分析和描述等高层次视觉操作的基础。视频运动物体提取也是目前图像技术
电容层析成像(Electrical Capacitance Tomography,ECT)技术通过其低成本的投入、广泛的适用范围、简单易操作的结构、非侵入式的检测方式以及良好的安全性能等特点,已经成为当
各种高新技术的飞速发展带动了无线传感器网络的产生和应用,并以其独特的网络结构和巨大的应用价值带来了感知领域的一场变革。作为一种新型的信息获取和处理技术,无线传感器
无论是在图形学领域还是计算机辅助设计及各种模拟计算方法中,特征都是几何模型中最重要的部分,由于其具有特殊的几何性质,被广泛应用于几何造型,网格分片,网格形变以及几何
支持向量机(SVM)作为一种新的人工智能技术,它最大的优势是解决了样本数据不足时的学习问题,并且得出了较好的效果。目前,SVM是人工智能研究的热点。诸多研究指出,SVM分类效
随着工业化的快速发展,视觉技术越来越多的与PLC一起应用到工业生产中。目前IEC 61131-3标准和PLC OPen国际标准只对逻辑控制编程和运动控制编程进行了规范,但没有制定PLC的
移动Ad Hoc网络是由一组无线移动节点组成,是一种不需要依靠固定基础设施的、能够迅速展开使用的通信系统。是完全分布式系统,不需要任何中心实体、自组织、自愈的网络。随着