论文部分内容阅读
随着模型驱动开发技术的不断成熟,针对不同领域基于模型驱动的工具不断出现。模型驱动开发使得开发重点侧重于逻辑的设计,使工程师在更高抽象层次设计系统,无须关心具体实现细节。将开发过程由以代码为核心的传统开发模式转换为以模型为核心的新型开发模式,提高软件的开发效率。本文针对航空领域特点,提出以状态图与程序流程图层次嵌套的建模方式对系统进行描述,设计符合模型层次嵌套关系的组织结构。借鉴已有主流建模工具,设计辅助层次建模的多种导航视图。针对状态图与程序流程图任意层次嵌套建模产生的调用关系,设计逻辑导航视图,体现模型层次关系。为了便于用户更好的理解不同硬件资源下的建模信息,设计硬件资源导航视图,将模型按硬件资源进行划分。对建模工程内的建模图形与构件从函数的角度进行描述,设计工程函数导航视图,提供函数重用等便捷操作。根据已有建模用例,参考其他建模工具及层次化代码生成技术,实现适合航空领域的层次化高效代码生成技术。