模型驱动代码生成
W-AADL
W-AVJ
主要可以分为以下几个功能模块:
W-AADL 简介
W-AADL使用基于模板的自动代码生成技术实现,通过对系统组件、结构、行为等规范对应转换规则,从而来实现其与目标代码之间的转换。
通过解析AADL模板,将模板信息提取并进行封装;根据目标平台转换规则设计代码模板,代码模板需要使用模型和目标平台信息;通过模板引擎实现将模型信息和代码模块整合,完成代码的生成。
W-AADL工具包括模板设计模块、模型解析模块以及代码转换引擎模块。同时在生成目标代码文件之后,可以进一步通过工程转换接口,将代码文件转换成目标工程,以便于进一步编译调试代码工程。