模型驱动的数学原理
2015-01-08 18:06
323 查看
感觉不错,转过来备查。
原链接: http://www.blogjava.net/canonical/archive/2011/02/07/343919.html
一种技术思想如果确实能够简化编程,有效降低系统构造的复杂性,那么它必然具有某种内在的数学解释。反之,无论一种技术机制显得如何华丽高深,如果它没有 清晰的数学图象,那么就很难证明自身存在的价值。对于模型驱动架构(MDA),我长期以来一直都持有一种批判态度。(Physical Model Driven http://canonical.javaeye.com/blog/29412 )。原因就在于“由工具自动实现从平台无关模型(PIM)向平台相关模型(PSM)的转换”这一图景似乎只是想把系统从实现的泥沼中拯救出来,遮蔽特定语 言,特定平台中的偶然的限制条件,并没有触及到系统复杂性这一核心问题。而所谓的可视化建模充其量不过是说明人类超强的视觉模式识别能力使得我们可以迅速 识别系统全景图中隐含的整体结构,更快的实现对系统结构的理解,并没有证明系统复杂性有任何本质性的降低。不过如果我们换一个视角, 不把模型局限为某种可视化的结构图,而将它定义为某种高度浓缩的领域描述, 则模型驱动基本上等价于根据领域描述自动推导得到最终的应用程序。沿着这一思路,Witrix平台中的很多设计实际上可以被解释为模型定义,模型推导以及
模型嵌入等方面的探索。这些具体技术的背后需要的是比一般MDA思想更加精致的设计原理作为支撑。我们可以进行如下抽象分析。(Witrix架构分析 http://canonical.javaeye.com/blog/126467 )
1. 问题复杂?线性切分是削减问题规模(从而降低问题复杂性)的通用手段,例如模块(Module)。(软件中的分析学 http://canonical.javaeye.com/blog/33885 )
原链接: http://www.blogjava.net/canonical/archive/2011/02/07/343919.html
一种技术思想如果确实能够简化编程,有效降低系统构造的复杂性,那么它必然具有某种内在的数学解释。反之,无论一种技术机制显得如何华丽高深,如果它没有 清晰的数学图象,那么就很难证明自身存在的价值。对于模型驱动架构(MDA),我长期以来一直都持有一种批判态度。(Physical Model Driven http://canonical.javaeye.com/blog/29412 )。原因就在于“由工具自动实现从平台无关模型(PIM)向平台相关模型(PSM)的转换”这一图景似乎只是想把系统从实现的泥沼中拯救出来,遮蔽特定语 言,特定平台中的偶然的限制条件,并没有触及到系统复杂性这一核心问题。而所谓的可视化建模充其量不过是说明人类超强的视觉模式识别能力使得我们可以迅速 识别系统全景图中隐含的整体结构,更快的实现对系统结构的理解,并没有证明系统复杂性有任何本质性的降低。不过如果我们换一个视角, 不把模型局限为某种可视化的结构图,而将它定义为某种高度浓缩的领域描述, 则模型驱动基本上等价于根据领域描述自动推导得到最终的应用程序。沿着这一思路,Witrix平台中的很多设计实际上可以被解释为模型定义,模型推导以及
模型嵌入等方面的探索。这些具体技术的背后需要的是比一般MDA思想更加精致的设计原理作为支撑。我们可以进行如下抽象分析。(Witrix架构分析 http://canonical.javaeye.com/blog/126467 )
1. 问题复杂?线性切分是削减问题规模(从而降低问题复杂性)的通用手段,例如模块(Module)。(软件中的分析学 http://canonical.javaeye.com/blog/33885 )
相关文章推荐
- 再说复杂系统的层级原理与模型驱动软件体系结构
- 复杂系统的层级原理与模型驱动软件体系结构
- linux设备驱动模型 之driver(驱动)原理与实例分析
- Auto Control 003 自动控制原理 自动控制的数学模型 ---实例讲解
- word2vec 中的数学原理详解(四)基于 Hierarchical Softmax 的模型
- 复杂系统的层级原理与模型驱动软件体系结构
- word2vec 中的数学原理详解(四)基于 Hierarchical Softmax 的模型
- 复杂系统的层级原理与模型驱动软件体系结构
- word2vec 中的数学原理具体解释(五)基于 Negative Sampling 的模型
- 使用最大似然法来求解线性模型(4)-最大化似然函数背后的数学原理
- linux设备驱动模型 之driver(驱动)原理与实例分析
- word2vec 中的数学原理详解(四)基于 Hierarchical Softmax 的模型
- OpenGL坐标变换及其数学原理,两种摄像机交互模型(附源程序)
- word2vec 中的数学原理详解-基于 Negative Sampling 的模型
- word2vec 中的数学原理详解(五)基于 Negative Sampling 的模型
- 【Tiny6410 And Linux】—(2.4)—实现 input 模型按键驱动——原理
- word2vec 中的数学原理详解(五)基于 Negative Sampling 的模型
- struts 模型驱动的发射原理
- word2vec 中的数学原理详解(五)基于 Negative Sampling 的模型
- Struts2模型驱动原理