基于LTL的软件可信性指标分析方法研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:pgglankejianxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机硬件技术和相关软件技术日益成熟,软件在人们日常生产生活中扮演着越来越重要的角色,并在工业、通讯业、医疗、军事和航空航天等方面也得到了广泛的应用。软件系统在很多重要领域的应用使得这些领域对软件系统的依赖不断增加,这就使得计算机的应用环境变得更加复杂,比如软件系统的规模变得越来越大,复杂度也变得越来越高。但是,计算机软件不可避免的存在着各种漏洞,这将严重影响人们在生产和生活中的各项活动。因此,提高软件的可信性和正确性,构建高可信性软件已经成为了近几年软件研究开发方向的热点问题。运行时验证作为一种轻量级的验证技术可以作为传统验证技术的有效补充,这也使得运行时验证技术在软件可信性的领域中得到了广泛的应用。它的主要特点是在软件系统的运行过程中进行验证,这也为实时纠正软件错误奠定了基础。本文对软件可信性运行时验证理论进行了细致的分析研究,对运行时验证的线性时序逻辑(Linear Temporal Logic,以下简称LTL)、自动机理论和运行时验证工具等部分进行了分析研究。针对运行时验证监控器的构造,本文采用了运行时验证工具面向方面编程中的JavaAOP技术和AspectJ技术实现了监控器的设计,这种方法基于自动机转化算法,利用自动机转化方法将语义表达的属性转化为运行时验证监控器。其中,使用JavaAOP技术实现了对软件系统的函数进行运行时的监控,使用AspectJ技术实现了对软件系统的变量进行运行时的监控。并具体实现了监控代码插装及事件、条件计算等问题。本文实验在Windows操作系统平台下对文中提到的运行时验证监控器进行具体实现,实验表明,该监控器在实现对软件系统中函数和变量进行运行时监控的同时也兼顾了软件运行速度等问题。
其他文献
<正>2016年7月13日,特雷莎·梅(Theresa May)接替卡梅伦担任英国新一任首相。梅曾在保守党影子内阁中担任多个职务,2010年5月至2016年7月出任内政大臣,从政经验较为丰富。她
无人机逐渐应用于我国农业生产的值保方面,如何加强其安全监督管理是政府有关部门的责任。文章从农业机械安全监督管理角度,整理了植保无人机安全监督管理所依据的法律法规,对存
化学势是热力学强度量,在讨论组分可变的多组元热力学系统中有着重要的应用,介绍了化学势的引入过程和基本定义以及在不同状态下的表达式,论证了化学势是判断化学平衡的依据;证
目的探究不同麻醉和镇痛方法对老年患者非心脏手术后早期认知功能影响。方法将本院收治的160例非心脏手术老年患者作为观察对象,依据麻醉及镇痛方法的不同将患者分为A组(全身
在信息时代,互联网平台为人类学习提供了新的技术支撑,同时也给传统教学带来了挑战。MOOC是一种大规模在线开放课程,作为优质的课程资源给学习者带来了极大的便利。通过改革
目的分析牡丹江市老年人神经精神症状及其影响因素。方法采用分层整群抽样、发放NPI问卷评定神经精神症状,并进行多因素Logistic回归分析。结果牡丹江市60岁以上的老年人神经
本文介绍PVC低发泡板材的产品性能、原辅材料、生产工艺设备及以塑代木的重要性。分析了挤出温度、发泡剂滞留时间、挤出压力和模具结构对挤出成型的影响,并展望了该产品的发展前
为适应高速切削精密加工技术的要求,对高性能数控机床刀具夹头提出更高的要求。研究高性能数控机床新型刀具夹头——静压膨胀式刀具夹头、热装式刀具夹头和三棱变形夹头的结构
目的探讨对于老年人急性心肌梗死合并心源性休克的临床特点。方法将我院2016年至2018年收治的60例急性心肌梗死病人(年龄>65岁)分为两组,一组为合并心源性休克(16人),另一组