代码生成器和模型驱动开发

模型驱动开发的过程可以理解将应用域的问题部署到实现域的过程。 在这个实现的过程中,每一个阶段都源模型和目标模型,有源机器和目标机器。 代码生成器,就是一种根据源模型,源机器到目标机器的转换规则来进行自动寻优设计,生成目标模型的一种工具。 而在每个阶段都只需要解决这个阶段需要关心的问题,而将其他事物完全简化掉,以获得极限的效率。

 

一个基本模型考虑

控制论模型,控制论模型通常是一个从输入到输出的时域传递函数。

当然还有其他的模型,比如图灵机模型,但是我最喜欢控制论模型。所以,我设想的系统设计工具也是基于控制论模型的。

此外这个设计工具应该支持从应用域的逐次映射,或者说逐次自动或者辅助设计。

 

 

OPCAT的图形很好,比SysML简单。但是属性搞得太大而全了。不要试图用一个工具解决所有的问题。只需要解决核心问题就可以了。AADL也是一个好东西,还没来得及细琢磨。B语言有些方面有一些优点,也可以具体吸收的。

 

notepad++加插件的方式,类似于 

NotePad++ - 安装和配置C/C++开发插件 的方式 Zen Coding

用文本而不用图形,用普通文本而不用XML

良好的编辑工具,加高级的命令行自动设计和检查编译工具。

 

先打算用python写一个原型,然后在c++来优化。

有命令行对话窗口和编辑窗口。编辑窗口就用notepad++自己带的那个。

命令行窗口和编辑窗口都应该有自动完成和自动重构功能。

同时在相关条件具备的情况下,应该具备自动设计的功能。

意思上有点象:将架构作为语言:一个故事

PyCharm是一个很好用的工具

其实可以做一个云端的方式来进行C++开发或者类似的开发。

尤其是有大量的自动设计功能需要的时候。

 

 

 

原文链接: https://www.cnblogs.com/gifcling/archive/2012/02/21/2361246.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    代码生成器和模型驱动开发

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/42157

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 下午6:57
下一篇 2023年2月8日 下午6:58

相关推荐