嵌入式构件模型及其代码生成器的研究与实现

来源 :陕西师范大学 | 被引量 : 0次 | 上传用户:zhaoxiufen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着新一代航空电子机载软件功能和性能的复杂度不断增加,如何高效的设计与开发机载软件已成为航电领域亟待解决的问题。为了支持机载软件的高效设计与开发,采用基于嵌入式构件的软件开发是一种值得提倡的方法。但在机载软件的嵌入式构件化设计与开发过程中却面临以下问题:(1)已有的嵌入式构件模型大多针对特定领域设计,并不支持航电领域的设计与开发;(2)机载软件领域目前不存在通用的将构件应用转化为目标框架代码的代码生成器。因此,针对上述问题,研究适应于航电领域的嵌入式构件模型及其代码生成器具有十分重要的意义。本论文基于航电系统应用软件接口标准(ARINC653标准),就机载软件嵌入式构件模型问题和构件的代码生成器做了以下几个方面的工作:(1)在分析ARINC653标准的基础上将其核心的时间和空间分区隔离引入到嵌入式构件模型中,提出了ECOM构件模型。并分析ECOM构件模型的元模型、交互和组合三方面,在此基础上利用构件描述语言(CDL)对ECOM构件模型进行准确的描述。(2)鉴于构件化设计与开发需要代码生成器的原因,本文设计了ECOM构件模型的代码生成器。为实现构件模型信息完整的映射在内存结构中,本文依据构件模型设计了其在内存中的中间表示结构(IR);从目标框架代码的生成角度出发,本文设计了从中间表示映射为C代码的一套详细映射规则。(3)通过ARINC653仿真环境下实现ECOM构件模型代码生成器并举例应用。结果表明,基于ECOM构件化设计和开发方法提高了机载软件的开发效率,减轻了应用逻辑实现人员的负担。
其他文献
介绍矮塔斜拉桥索塔设计,重点从索塔结构形式、索塔高度、索鞍设计、索塔配筋等四个方面进行阐述,为今后矮塔斜拉桥的设计提供参考。
在刑事诉讼中,司法人员如何收集、审查判断及运用间接证据来获取直接证据或直接运用已收集到的间接证据来揭露犯罪、证实犯罪是办理案件的关键,本文旨在通过揭示刑事诉讼中间
结合教学实例,从巧设语境,发展语言能力;巧设问题,培养思维品质;巧设活动,拓展学习能力;巧用素材,提升文化品格四个方面探讨如何在阅读教学中落实英语学科核心素养。认为英语
在《C语言程序设计》课程的教学实践中,采用项目教学法能够提高学生分析问题和解决问题的能力。根据项目教学的特点,结合教学实践及岗位要求,讨论项目教学法在《c语言程序设计》
看过WCG的朋友,除了对选手和比赛印象深刻外,是否记得那激情的解说呢?xixi和周宁,解说界的黄金搭档。大家别以为作为解说,就只剩一张嘴皮子,实际上的水平并不厉害,这样想你就
计算机网络课程是高职院校计算机专业的核心课程,而高职学生就业岗位更注重综合职业能力的要求。本文试从我国高职教育计算机专业网络课程设置的现状着手,提出项目式教学对计算
《生物课程标准》明确指出,“生物科学是自然科学中的一门基础学科,是研究生命现象和生命活动规律的科学。”而生物学是实验性科学.实验教学的比重较大。生物实验教学作为生物教
当前形势下,我国安全生产的管理体制,存在着诸多的问题。本文就其中的一些问题作些个人主观上的阐述,破解这些问题需要更多的有识之士来共同努力。
为了从历史上文明交往的角度来探求现代中东这个有着独特文化的文明圈的形成渊源,采用了文明交往理论的方法,认为中东上古的文明交往分为三个阶段:埃及和两河流域两大文明中
期刊