基于LTL三值语义的软件运行时验证方法研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:xiaohengjun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统日益复杂,提高软件可靠性也迫在眉睫,在严重的情况下会给国家安全、经济带来不可估量的损失。然而在提高软件可靠性方面,传统的模型检测容易出现“状态空间爆炸”,测试技术容易出现测试用例不完备的情况,都不能保证程序能够正确运行。而基于线性时序逻辑(LTL)的运行时验证技术,通过将系统的实际运行和形式验证有机的结合起来,构造运行时验证监控器以实现对程序的监控,保证程序能够正确的运行。但传统的监控器主要是依据LTL二值语义进行构造,其在语义一致性方面存在问题,因此论文将基于LTL三值语义(LTL3)构造运行时验证监控器。首先,由于LTL只具备单个时态的时序运算符,导致在很多情况下对性质规约的描述不够简洁和自然,故论文在LTL的基础上融入了表示过去时间的时序运算符,与PLTL不同的是,对两种时态的运算符用移动时间的概念重新加以定义,使它们能够互相融合且具有统一的语义基础,从而得到基于移动时间的线性时序逻辑LTL-P,对性质规约的描述会更自然、更简洁。其次,由于LTL-P具备两种时序逻辑运算符,不能直接转化为Büchi自动机,而构造运行时验证监控器需要使用Büchi自动机作为过渡,故论文首先将LTL-P公式转化为双向交换自动机,之后再转化为Büchi自动机。另外还对Büchi自动机采用MCS算法和RRS算法进行优化,有效降低了最终所生成监控器的规模。最后,论文进行了基于LTL-P监控器的运行时验证实验。在实验中,首先根据第三章中基于LTL-P的监控器构造方法,实现了LTL-P公式与双向交换自动机之间以及监控器构造过程中的各种自动机之间的转化,构造了LTL-P运行时验证监控器,然后设计了一种运行时验证基本框架,实现了LTL-P公式到自动机的转化、监控器的构造、监控器的织入、对目标程序的运行时验证四个过程的统一,同时根据此框架开发了相应的便于操作的原型工具,完成了基于LTL-P监控器的运行时验证实验。另外,对工具JavaMOP采用添加LTL三值语义逻辑库的方式进行扩展,使得生成的运行时验证监控器能够依据LTL三值语义对目标程序进行运行时验证。
其他文献
电子背散射衍射(EBSD)已成为扫描电子显微镜(SEM)的标准配置附件。借助EBSD技术获得的菊池花样,SEM可以进行相鉴定、晶体取向以及织构分析。现有的这些应用在技术上是成熟的,其算法主要是基于Hough变换识别EBSD花样的菊池带。由于Hough变换不能直接识别双曲线,由传统的Hough变换获得的菊池带信息是不准确的,这给EBSD花样解析未知晶体的Bravais点阵造成致命影响。为此本论文主要
马腺疫作为一种急性接触性传染病,可引起马属动物颌下淋巴结肿胀,严重时可致死,该病给世界各地养马产业造成严重的经济损失。马腺疫主要由马链球菌马亚种(Streptococcus equi
在互联网技术广泛应用于各行各业的今天,我们迎来了云计算的迅速发展。它提供了一种新型的商业计算模型和服务模式,可以将计算、存储、网络和应用等等汇集到一起,用户只要按
目的:观察枳术丸合双合汤加减治疗脾虚瘀阻型糖尿病周围神经病变的临床疗效。方法:本研究采取随机对照的研究方法,将符合诊断标准的60例DPN患者,随机分为对照组和治疗组,每组30例。在糖尿病教育、饮食指导、调控血糖、血脂、血压等基础上,对照组给予甲钴胺片口服,治疗组予以枳术丸合双合汤加减进行治疗。两组服药疗程均为8周。疗程结束后,观察治疗前后两组患者在中医证候积分、神经传导速度、Toronto评分等有
伴随着社会需求的增加以及视频处理等技术的发展,新一代视频监控系统能够实现网络高清视频的实时传输,并在现实中得到越来越广泛的应用;而目标跟踪算法作为计算机视觉领域的
Android操作系统在当今的市场上有着很高的占有率,用户对于Android手机的使用量已经越来越大。但是,Android手机上的恶意App的数量也在逐渐增加,对于使用Android设备的用户造
随着网络技术和移动客户端技术的不断完善和发展,人们每时每刻都在产生、共享和传递数据,其中很大一部分是以文本形式存在的。如何从文本数据中高效的提炼有用的信息和模式已
农村土地整治作为保障国家粮食安全和土地资源的手段,承担着“稳增长、调结构、促改革、惠民生”的根本责任。根据党的十九大报告,必须大力实施乡村振兴战略,大力推进我国农村现代化的进程。作为七大战略之一,农业农村问题已经成为农村地区面临的突出问题。作为促进我国农业和农村发展现代化的手段,农村土地整治不仅是保障乡村振兴战略成功实施的关键,同时也是扩大内需、促进经济水平增长、有效化解产能过剩从而深入推进供给侧
随着科技的飞速发展,大数据和云计算的时代的到来,数据集的出现形式越来越趋于海量数据、高维数据、非线性数据,故而数据降维这个古老而又新型的数据处理方式发挥着不可替代
随着深度神经网络在大词汇连续语音识别中的应用越来越广泛,基于深度神经网络架构的语音识别系统也逐渐成为人们研究的重点与热点。与传统的高斯混合模型-隐马尔可夫模型(Gau