买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京林业大学
摘要:本发明涉及一种AADL模型到Java代码的自动生成系统,属于模型仿真技术领域,解决了现有不适用于大规模集成的AADL模型和缺少将AADL模型实例文件转换为Java代码的问题。Java代码模板用于定义AADL模型实例文件中各种类型的组件信息与Java代码的映射关系;顶层系统识别器用于解析实例文件,识别出顶层系统,获取系统实现和系统组件列表;状态机生成器用于获取内部定义和外部定义的状态信息和事件信息;代码生成器用于获取每个系统组件信息、系统组件实现信息、进程组件信息、进程实现信息、线程组件信息和线程实现信息;将上述信息和特征组信息,以及顶层系统和系统实现信息,分别替换对应的Java代码模板中的动态变量,生成Java代码。实现了Java代码的自动化生成。
主权项:1.一种AADL模型到Java代码的自动生成系统,其特征在于,包括:Java代码模板,用于定义AADL模型.aaxl2实例文件中各种类型的组件信息与Java代码的映射关系,包括实体父对象模板、实体子对象模板、进程子对象模板、线程父对象模板、线程子对象模板和主函数模板;顶层系统识别器,用于解析.aaxl2实例文件,根据实例文件中的节点类型和节点关系,识别出顶层系统,获取系统实现;依次根据每个系统实现获取系统组件,得到系统组件列表;状态机生成器,用于根据任一类型的组件名称,获取内部定义和外部定义的状态信息和事件信息;代码生成器,用于基于实例文件,根据系统组件列表依次获取每个系统组件信息、系统组件实现信息、进程组件信息、进程实现信息、线程组件信息和线程实现信息;将上述信息和特征组信息,以及,顶层系统和系统实现信息,分别替换对应的Java代码模板中的动态变量,生成Java代码;所述代码生成器包括:实体对象生成器、进程对象生成器、线程对象生成器、简单类生成器和主函数生成器。
全文数据:
权利要求:
百度查询: 北京林业大学 一种AADL模型到Java代码的自动生成系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。