模型驱动开发的过程可以理解将应用域的问题部署到实现域的过程。 在这个实现的过程中,每一个阶段都源模型和目标模型,有源机器和目标机器。 代码生成器,就是一种根据源模型,源机器到目标机器的转换规则来进行自动寻优设计,生成目标模型的一种工具。 而在每个阶段都只需要解决这个阶段需要关心的问题,而将其他事物完全简化掉,以获得极限的效率。
一个基本模型考虑
控制论模型,控制论模型通常是一个从输入到输出的时域传递函数。
当然还有其他的模型,比如图灵机模型,但是我最喜欢控制论模型。所以,我设想的系统设计工具也是基于控制论模型的。
此外这个设计工具应该支持从应用域的逐次映射,或者说逐次自动或者辅助设计。
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
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!