嵌入式软件可信性建模与验证技术的研究及其应用

来源 :南京航空航天大学 | 被引量 : 2次 | 上传用户:junyuan__zhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式软件在关键领域的广泛应用使其对可信性的需求远远高于一般软件。由于嵌入式软件在体系架构、资源限制、应用环境等方面的特殊性,以及近年来复杂化、规模化与开放化的发展趋势,保障和评估嵌入式软件的可信性已成为国内外越来越关注的研究热点之一。在嵌入式软件开发早期对其可信性进行分析、验证与评估,能够减少潜在的软件缺陷,从而降低后期测试与维护的成本。本文立足于可信嵌入式软件的建模与验证问题,旨在建立基于模型驱动的嵌入式软件建模与验证集成框架;采用Z语言为该框架提供形式化语义,针对嵌入式软件可信属性开展建模、验证与评估技术的研究;设计并实现了相应的原型系统,在嵌入式软件实例上进行应用研究。论文研究工作的主要创新性成果如下:(1)根据嵌入式软件的可信需求,提出了一种嵌入式软件形式化模型Z-MARTE,包括Z-MARTE时间模型、结构模型与行为模型。与现有模型相比,Z-MARTE是一种静态结构与动态行为的综合模型,能够同时描述嵌入式软件功能结构、时序行为以及可信约束。在Z-MARTE模型中引入了可信构造型的概念,通过对可信构造型的声明与约束,能够描述包括数据约束与时间约束在内的各类可信约束,为嵌入式软件可信性的验证与评估提供形式化语义基础。(2)为了对Z-MARTE模型描述的可信约束进行自动验证,提出了一种基于模型检测技术的嵌入式软件可信验证方法。首先,给出了有限域上Z-MARTE行为模型的语义解释,为模型检测方法提供了行为语义基础;其次,扩展了CTL的语法与语义,定义了一种描述嵌入式软件可信性质的时序逻辑公式ZMTL;最后,设计了有限域Z-MARTE行为模型上的模型检测算法FZMCA,能够在有限域内对Z-MARTE模型中的实时性、安全性等可信性质进行自动验证。(3)为了对Z-MARTE模型进行进一步的评估与分析,提出了一种嵌入式软件风险评估方法RAMES。首先,对Z-MARTE结构模型进行精化与扩展,提出了一种嵌入式软件对象-消息-角色模型OMR;在此基础上提出了风险分析算法RAOMR,以OMR模型中的嵌入式软件对象为评估单位,以对象间的通信行为与软件安全约束为评估依据进行风险评估,并进行了算法复杂度分析与实例研究。RAMES方法遵循ISO 31000标准的风险管理过程,其评估结果能够指导嵌入式软件设计模型中安全资源的合理分配。(4)在上述研究成果的基础上,建立了一个嵌入式软件可信性建模与验证集成框架,设计并初步实现了一个原型系统。在Eclipse平台上初步实现了一个基于XSLT转换技术的模型转换工具ZMT,将半形式化建模环境Open Embe DD与形式化建模环境CZT进行了集成;在VC 6.0平台上,对Z-MARTE模型解析模块、Z-MARTE行为模型生成模块与FZMCA模型检测模块进行了研究与实现;最后,对原型系统的应用技术进行了研究。
其他文献
目的研究探讨护理干预措施在手术室麻醉苏醒期躁动患者中的应用效果。方法选择本院行全身麻醉手术治疗且在麻醉苏醒期发生躁动的100例患者(2018年1月至2018年12月),随机划分
为了以较小的压缩误差为代价解决高效压缩高光谱数据的难题,提出基于线性光谱混合理论的星上高光谱图像压缩算法.利用顶点成分分析求高光谱图像的端元向量,并根据信道容量选择端
目的:分析广西产五月艾、细叶艾挥发油的主要化学成分,并与艾叶挥发油成分进行对比研究。方法:采用水蒸气蒸馏法分别提取艾叶和五月艾、细叶艾中的挥发油,并通过GC—MS技术对艾叶
以油菜为试材,研究不同浓度的油菜素内酯、拉肖皂苷元(La)及其糖苷C-拉肖皂苷C(LG-C)对油菜种子萌发及幼苗生长影响。结果表明:随处理浓度不同,油芽种子萌发及幼苗生长有差别,其中
列宁作为无产阶级革命导师,他的无产阶级革命思想在世界历史上都有着举足轻重的作用。作为继马克思、恩格斯之后的无产阶级理论家,列宁的社会主义思想在俄国历史上具有很强的