发明名称 |
一种基于模型化工具Simulink的软件重构方法 |
摘要 |
本发明公开了一种基于模型化工具Simulink的软件重构方法,包含以下步骤:步骤1、定义一个抽象模板,用于定义整个框架;步骤2、定义子结构,继承抽象模板,来完成操作的具体实现;步骤3、根据操作的逻辑结构在Simulink中建立模型,并利用RTW组件将模型转换为嵌入式的C代码。使用模型作为软件重构过程中的一个可执行规范,比传统重构方法可读性和可重用性大大增强。自动生成的C代码可以匹配特定的硬件平台,代码可靠性不再受开发人员能力限制,比传统代手工编码更可靠,因而可以在嵌入式领域推广应用。 |
申请公布号 |
CN103995703A |
申请公布日期 |
2014.08.20 |
申请号 |
CN201410231815.0 |
申请日期 |
2014.05.29 |
申请人 |
中国航空无线电电子研究所 |
发明人 |
郭宁 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
上海和跃知识产权代理事务所(普通合伙) 31239 |
代理人 |
杨慧 |
主权项 |
一种基于模型化工具Simulink的软件重构方法,包含以下步骤:步骤1、定义一个抽象模板,用于定义整个框架;步骤2、定义子结构,继承抽象模板,来完成操作的具体实现;步骤3、根据操作的逻辑结构在Simulink中建立模型,利用Simulink的RTW组件将模型转换为嵌入式的C代码;其中抽象模板及子结构中均设有指针指向基本方法和模板方法,基本方法由子类去实现,模板方法实现基本方法的调度。 |
地址 |
200233 上海市徐汇区桂平路432号 |