论文题名: | 汽车电子操作系统内核建模及形式语义研究与实现 |
关键词: | 汽车电子操作系统;内核建模;形式语义;模型驱动架构 |
摘要: | 随着汽车工业的发展,车载设备正朝着网络化和智能化的方向快速推进,汽车电子软硬件系统变得越来越复杂,它的实时性、正确性、安全性和扩展性越来越难以得到保证。为解决这些问题,全球汽车制造商、部件供应商及软件系统公司先后联合制定了OSEK/VDX和AUTOSAR标准,致力于为汽车工业开发一套开放的、标准化的软件架构,为高效开发和管理越来越复杂的汽车电子软件系统提供了基础。模型驱动架构(MDA)和形式化方法是软件开发领域快速发展的方法学和验证技术。该方法过建模和代码生成技术,极大提高了软件开发效率和软件模块的复用性;形式化方法通过对软件的功能和行为进行形式化描述,并使用数学方法证明了软件的正确性和可靠性。由于MDA开发方法目前并没有针对汽车电子操作系统领域建立统一的模型支持,形式化验证的实际使用也处于发展阶段,因此将两者相结合并应用于汽车电子操作系统的开发是很有意义的探索。 本文的主要内容包括: 研究最新的 AUTOSAR汽车电子操作系统标准以及相应的驱动程序开发标准;研究UML建模语言及其扩展方法,选用UML模型元素以及扩展元素建立符合AUTOSAR标准的eAuto OS调度静态模型;设计并实现了动作描述语言ASL,并用 ASL建立了调度表模块的动态模型;设计并实现了从模型到 C语言代码的代码生成器;研究了UML模型元素和ASL的语义描述方法;搭建了9S12平台交叉开发和调试环境,编写了该平台的MCU驱动程序,对MDA开发方法生成的调度表模块代码进行了测试。 |
作者: | 刘承成 |
专业: | 计算机系统结构 |
导师: | 李允 |
授予学位: | 硕士 |
授予学位单位: | 电子科技大学 |
学位年度: | 2014 |
正文语种: | 中文 |