一种基于活性顺序图的运行时验证研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:xingdeyanglina
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,软件系统的可靠性问题越来越受到人们的重视。尤其对于安全关键系统,如何提高此类软件系统的可靠性已成为一个非常重要的研究方向。测试方法可以提高系统的可靠性,但其存在不完备性问题。模型检测具有完备性,但是需要建立系统的抽象模型,而且对于复杂系统来说,模型检测容易产生“状态空间爆炸”等问题。运行时验证技术是传统验证方法的有效补充,能够尽早地发现软件系统故障,有助于提高软件系统的可靠性。运行时验证关注的是软件系统的实际执行是否满足待验证的需求规约,使用可视化的需求规约描述语言建模需求规约场景是运行时验证领域的研究热点,目前基于可视化需求规约场景的运行时验证技术还存在以下不足:(1)已有的验证方法容易产生冗余性质,验证开销较大,且二值语义的验证结果是不准确的。(2)已有的基于Maude工具引擎的重写逻辑运行时验证算法的效率较低,不利于快速的发现系统故障。针对现有的运行时验证技术存在的不足之处,本文的主要工作有:(1)分析已有的验证方法的不足,提出一种基于活性顺序图的运行时验证的改进方法。该方法使用代码插装获取系统执行轨迹,使用活性顺序图描述需求规约场景,为了支持现有的运行时验证技术,基于活性顺序图到LTL公式的基本转换过程,利用图中性质的传递性化简转换所得的LTL公式的规模,然后基于有穷轨迹上LTL三值可执行语义,实现针对系统执行轨迹的离线方式的运行时验证。(2)针对基于Maude工具引擎的重写逻辑运行时验证算法的效率较低问题,使用轨迹状态消耗的思想,根据Maude工具引擎的特点,引入操作符的缓存机制,提高公式重写的效率,以便快速的发现系统故障。(3)设计验证工具和完整的实验实例,为了证明本文提出的改进方法的可行性,本文设计并实现了运行时验证工具RVT4LSC,并使用该工具验证ETCS-2级列车运行控制系统中RBC/RBC切换场景,实验结果证明了本文改进方法的可行性。然后进行了对比性实验,实验结果表明,本文采用的转换方法将产生更小规模的LTL公式,能有效降低运行时验证的开销。
其他文献
随着计算机技术的不断发展与应用,庞大的数据库日益增加,为了分析提取数据库中有价值的信息,数据挖掘应运而生,相应的数据挖掘相关技术已成为国内外研究的热点,并且得到广泛
药品营销系统中的各经济指标的预测一直是困扰着药品销售商的重要问题。本文通过将组合模型权系数确定问题转化为粗糙集中属性重要性评价问题,提出基于粗糙集的组合预测模型的
互联网技术是现如今发展速度最快、应用最广泛的技术之一,然而在近些年来,随着互联网技术逐渐的成熟、互联网应用的进一步普及,大量的新型网络服务和应用在互联网中如雨后春
物流在现代社会中起着很重要的作用,为了实现高效物流管理必须做到物流企业间信息流的快速畅通。各物流企业信息化建设程度和方式的差异,导致各信息系统间的数据交换产生诸多
随着网络规模的不断扩大和黑客攻击手法的日益复杂,人们对于网络安全的需求与日俱增。单纯的防火墙无法防范复杂多变的攻击,入侵检测技术应运而生。网络入侵检测是一种动态安
目静,出于互联网的高速发展,网格计算已经成为近年来国际上兴起的一种重要信息技术。其目的是把因特网上的资源组织在一个大框架下,为解决大型的科学计算,数据服务和网络信息服务
语音增值业务在中国自上世纪九十年代产生以来,经历过辉煌也有过低谷。目前国内的语音增值业务市场存在严重的同质化竞争。但是由于其业务种类丰富多样、用户数量庞大,仍是一
人机交互技术是世界各国在21世纪重点研究的一项关键技术,它是当前信息产业竞争的一个焦点。虚拟人合成技术为实现和谐的人机交互提供了重要的理论与技术基础。本文对情绪状
数码印刷客户服务系统是以“快克”数码印刷公司的实际需求为背景而开发的一个综合管理系统。其开发对于提高业务处理的效率和服务质量具有非常重要的实际意义。系统覆盖了数
近年来,传统落后的工艺技术手段和迅速膨胀的市场需求之间产生的矛盾日益加深,这严重阻碍了我国制造业的发展。如果不加大对传统落后工艺技术的改造力度,尤其是与计算机应用