论文摘要
随着嵌入式系统在安全攸关领域的广泛应用,嵌入式系统的研究也逐步升温。由于混成系统既可以描述嵌入式系统离散的控制逻辑,又可以描述其连续的硬件行为,因此成为嵌入式系统理想的形式化模型。安全性验证问题是混成系统研究中最具挑战性的问题之一。由于混成系统中存在连续行为,离散系统的安全性验证方法无法应用到混成系统,这就要求人们研究针对混成系统安全性验证的方法。本文基于归纳不变式的方法研究混成系统安全性验证,分别从归纳条件的评价准则、归纳条件的定义以及归纳不变式的生成方法三个方面进行了研究。本论文的主要贡献如下:初步建立了一套形式化的混成系统归纳条件评价准则。该准则有助于理解归纳条件的本质特征,并指导建立更好的归纳条件和求解方法,为后面归纳不变式的研究奠定理论基础。提出了一种基于指数条件和半定规划的归纳不变式(称为屏障证书)生成方法。基于指数条件的归纳不变式可以为系统的可达集形成一个更加精确的过近似,因此可以验证非安全集合与可达集紧密的安全性属性;该条件还具有凸性,从而能够利用半定规划实现高效的不变式求解。提出了一种基于完备条件和量词消去的归纳不变式生成方法。相对于前一种方法,该方法具有完备性,从而拥有更大的验证能力。与已有的完备归纳条件相比,本文的完备归纳条件可以很容易地被改写,从而获得一簇具有不同保守性和计算复杂度的充分归纳条件,因此提供了一种在验证能力和计算复杂度之间进行权衡的手段。设计了基于量词消去和SMT的归纳不变式求解算法。实现了一个混成系统归纳不变式的生成工具HIIDiscoverer,能够有效地求解混成系统归纳不变式。
论文目录
摘要Abstract主要符号对照表第1章 绪论1.1 研究背景与意义1.2 研究历史与现状1.2.1 符号可达性分析1.2.2 抽象1.2.3 归纳不变式1.3 研究思路1.4 论文贡献1.5 论文结构第2章 混成系统归纳条件的评价准则2.1 引言2.2 预备知识2.2.1 连续动态系统2.2.2 混成系统2.2.3 李导数2.3 归纳不变式2.3.1 安全性验证2.3.2 归纳条件2.4 归纳条件的正确性2.5 归纳条件的完备性2.6 归纳条件的相对保守性2.7 归纳条件的凸性2.8 本章小结第3章 基于指数条件和半定规划的归纳不变式生成方法3.1 引言3.2 屏障证书的归纳条件3.2.1 连续系统的屏障证书条件3.2.2 混成系统的屏障证书条件3.2.3 切换式自治系统的屏障证书条件3.3 屏障证书的构造方法3.3.1 连续系统指数条件的平方和形式3.3.2 混成系统指数条件的平方和形式3.3.3 切换式自治系统指数条件的平方和形式3.4 案例研究3.4.1 连续系统-例13.4.2 连续系统-例23.4.3 混成系统-例33.5 本章小结第4章 基于完备条件和量词消去的归纳不变式生成方法4.1 引言4.2 多项式理想理论4.3 一组完备的连续归纳条件4.3.1 半代数归纳条件的基本形式4.3.2 完备的归纳条件4.3.3 充分的归纳条件4.4 混成归纳条件4.5 归纳不变式的计算方法4.6 案例研究4.7 本章小结第5章 混成系统验证工具实现5.1 引言5.2 验证工具的设计与实现5.2.1 初始化5.2.2 归纳条件预处理5.2.3 平方和求解5.2.4 平方和验证5.2.5 平方和规约5.3 实例分析5.3.1 模型5.3.2 验证5.3.3 实验结果5.4 本章小结第6章 总结与展望6.1 工作总结6.2 研究展望参考文献致谢个人简历、在学期间发表的学术论文与研究成果
相关论文文献
标签:混成系统论文; 安全性验证论文; 归纳不变式论文; 半定规划论文; 量词消去法论文;