模型驱动开发方法逐渐应用于航空航天等领域的安全关键软件设计与实现中。体系结构分析设计语言(Architecture Analysis and Design Language,AADL)是一种标准化的嵌入式软件体系结构描述语言,通过建模、验证以及代码自动生成为安全关...模型驱动开发方法逐渐应用于航空航天等领域的安全关键软件设计与实现中。体系结构分析设计语言(Architecture Analysis and Design Language,AADL)是一种标准化的嵌入式软件体系结构描述语言,通过建模、验证以及代码自动生成为安全关键软件的设计与实现提供完整支持。然而,工业界实际代码是运行在具有不同特性的目标平台上的,例如不同的软硬件体系结构和编程接口,而现有AADL代码生成研究主要是通过手工将自动生成的代码集成到平台当中,存在工作繁琐且易出错的问题。为此,本文提出一种基于AADL的航天嵌入式软件Ada代码自动生成方法。首先,给出卫星姿轨控系统的AADL建模;其次,给出AADL到平台相关的Ada代码自动转化规则;最后,给出代码生成原型工具,并对卫星姿轨控系统AADL模型所生成的代码进行航天编码规范检查,并运行在相关仿真环境中,验证了本文所提方法的有效性。展开更多
Aimed at deficiencies in the development and implementation of Enterprise Service Architecture (ESA) software, an ESA software developing mode based on Model Driven Architecture (MDA) is put forward. This mode inc...Aimed at deficiencies in the development and implementation of Enterprise Service Architecture (ESA) software, an ESA software developing mode based on Model Driven Architecture (MDA) is put forward. This mode includes a calculation-independent model ( CIM ), a platform-independent model ( PIM ), a platform-specific model (PSM) and a code level. Based on this mode, the modeling architecture of CIM level is presented. CIM here includes a global model, a process model, an information model and an organization model. The modeling elements of global model, process recta-model, information recta-model and organization meta-model are defined in detail and the relationship between them is described. The reflecting relationship between these models is established as well.展开更多
文摘模型驱动开发方法逐渐应用于航空航天等领域的安全关键软件设计与实现中。体系结构分析设计语言(Architecture Analysis and Design Language,AADL)是一种标准化的嵌入式软件体系结构描述语言,通过建模、验证以及代码自动生成为安全关键软件的设计与实现提供完整支持。然而,工业界实际代码是运行在具有不同特性的目标平台上的,例如不同的软硬件体系结构和编程接口,而现有AADL代码生成研究主要是通过手工将自动生成的代码集成到平台当中,存在工作繁琐且易出错的问题。为此,本文提出一种基于AADL的航天嵌入式软件Ada代码自动生成方法。首先,给出卫星姿轨控系统的AADL建模;其次,给出AADL到平台相关的Ada代码自动转化规则;最后,给出代码生成原型工具,并对卫星姿轨控系统AADL模型所生成的代码进行航天编码规范检查,并运行在相关仿真环境中,验证了本文所提方法的有效性。
基金Sponsored by the National High Technology Research & Development Program of China(Grant No.2006AA04Z165,2006AA01Z167)the National Key Technology Research & Development Program of China(Grant No.2006BAH02A09)
文摘Aimed at deficiencies in the development and implementation of Enterprise Service Architecture (ESA) software, an ESA software developing mode based on Model Driven Architecture (MDA) is put forward. This mode includes a calculation-independent model ( CIM ), a platform-independent model ( PIM ), a platform-specific model (PSM) and a code level. Based on this mode, the modeling architecture of CIM level is presented. CIM here includes a global model, a process model, an information model and an organization model. The modeling elements of global model, process recta-model, information recta-model and organization meta-model are defined in detail and the relationship between them is described. The reflecting relationship between these models is established as well.