论文摘要
嵌入式系统已广泛运用于航空航天、核工业等高可靠性高安全性领域。为了提高此类关键领域系统开发的安全性及高效性,业界提出了模型驱动架构MDA (Model Driven Architecture)开发方法。MDA方法以模型为中心,通过模型的设计、建立、分析验证来实现系统的构架设计。体系结构分析设计语言(Architecture Analysis and Design Language,AADL)是一种MDA方法的建模语言,能有效为嵌入式软硬件系统进行建模,已广泛运用于航空电子系统的开发中。为满足航空电子系统高可靠性、高可用性以及高服务性的需求,ARINC组织发布了航空电子应用软件标准接口(AVIONICS APPLICATION SOFTWARE STANDARD INTERFACE)简称ARINC653。该标准接口详细阐述了分区操作系统、分区间通信、分区间管理及健康监测等核心内容,以此来规范航空电子系统的开发。在用MDA方法进行航空电子系统开发过程中,现有AADL不支持ARINC653标准中分区操作系统及健康监控等核心概念,不能有效为ARINC653标准的航空电子系统进行建模。因此,如何扩充现有AADL建模能力,使其能有效地为符合ARINC653标准的航空电子系统进行建模,并在模型基础上进行系统配置信息的自动生成及系统可调度性的判定是本文配置工具研究的核心问题。本文将分两个核心部分进行相关研究:首先,采用扩展属性集的方法扩展AADL建模能力,使其能为符合ARINC653标准的航空电子系统进行建模。在此基础上以插件的形式实现了系统模型到XML配置文件的自动生成工具,并将工具集成在OSATE开发环境下,以便在使用OSATE工具对航空电子系统进行建模时,能进一步验证系统中各模块配置信息的正确性和完整性,并自动生成XML格式的配置文件。最后,通过实例分析,验证了配置文件自动生成工具的正确性和有效性。其次,在分区调度理论和相关可调度性判定工具研究基础上,分别以时间自动机和仿真执行的方法实现了分区任务集可调度性判定工具。通过实例分析及性能测试证明了实现后的工具能准确快速地判定航空电子系统中分区调度模型的可调度性,从而帮助系统设计者验证各分区时间属性满足情况。本文实现的配置工具能为符合ARINC653标准的航空电子系统进行建模,能有效提取系统配置信息自动生成XML格式配置文件,并能准确分析系统的可调度性。从而帮助系统设计者和系统集成者,方便快速地发现系统设计中存在的配置问题,提高系统开发和集成效率。本文最后对配置工具的相关研究进行了总结,并阐述了下一步的研究方向和目标。
论文目录
摘要Abstract第1章 绪论1.1 选题背景及意义1.2 国内外研究概况及发展趋势1.3 课题来源1.4 本文研究内容及论文结构1.4.1 本文研究内容1.4.2 论文结构第2章 AADL与ARINC653综述2.1 AADL概述2.1.1 AADL组件类型2.1.2 AADL组件结构2.1.3 组件间关联2.1.4 AADL扩展接口2.2 ARINC653概述2.2.1 时空分区概念2.2.2 健康监控2.2.3 配置文件2.3 ARINC653与AADL对应规则2.4 本章总结第3章 配置工具开发分析与设计3.1 配置工具开发需求分析3.2 配置工具开发概要设计3.2.1 配置工具构架设计3.2.2 配置工具功能子系统设计3.3 本章小结第4章 配置文件自动生成工具的设计与实现4.1 配置文件自动生成工具的整体构架设计4.2 配置文件自动生成工具的具体实现4.2.1 AADL扩展规则4.2.2 属性集扩展4.2.3 OSATE开发环境及模型文件的建立4.2.4 模型文件实例化及AAXL文件解析4.2.5 交互类的设计4.2.6 规则引擎的设计4.2.7 配置信息的验证及配置文件的生成4.2.8 工具插件版本的设计及实现4.3 配置文件自动生成工具运行环境及使用图示4.3.1 工具运行环境4.3.2 工具使用图示4.4 实例分析4.5 本章总结第5章 可调度性判定工具的研究5.1 可调度性判定概述5.2 SCT改进工作5.2.1 SCT简介5.2.2 SCT调度模型及实现过程5.2.3 SCT改进5.2.4 实例分析5.3 基于仿真的可调度性判定工具的设计与实现5.3.1 任务调度的模拟过程5.3.2 工具整体结构5.3.3 工具的核心实现及性能分析5.3.4 实例分析5.3.5 RM可调度性判定改进算法5.4 本章总结第6章 分区任务集可调度性判定工具的设计与实现6.1 分区调度理论概述6.2 分区调度模型6.3 基于时间自动机的分区任务集可调度性等价判定工具的设计与实现6.3.1 等价调度模型的研究6.3.2 抢占算法实现6.3.3 实例分析6.3.4 工具性能描述6.4 基于仿真的分区任务集可调度性判定工具的设计与实现6.4.1 理论依据6.4.2 核心算法实现6.4.3 实例分析6.4.4 工具性能描述6.5 两种方法实现的分区任务集可调度性判定工具的对比6.6 本章总结结论致谢参考文献攻读硕士学位期间发表的论文
相关论文文献
标签:航空电子系统论文; 配置文件论文; 分区论文; 可调度性判定论文;
基于AADL的ARINC653配置工具的研究与实现
下载Doc文档