Enterprise Engineering Forum

企业工程论坛
Categorized as: 模型工作机制   Tagged as: ,,

模型驱动机制的意义

Author: 余彤鹰,  Source: 企业工程论坛,  Published: 2013-03-15

Excerpt: MDM是一扇门,一个契机,这扇门的后面某些重要的东西,正是B.C. Smith (1985)所说的,缺失的左侧理论。通过对MDM的认识,可以帮助我们发现如何将这些各自相当独立的领域上的成果联系起来的明确途径。对它的深入研究,可能会带来丰富的,意想不到的结果。

近日在博客上试探性地介绍了一点模型驱动机制(MDM)概念, 包括它的重要表现形态,多重模型驱动机制(multiple MDM)。不过,这些内容似乎并不太受关注。它们并不是理论,而是关于系统构造的基本原理。在最初,在解决企业应用的实际问题过程中得到它们之后,逐渐发现 其具有非常大的普遍性。理解上,这种普遍性首先归于模型概念的普遍性, 同时MDM回答了关于模型的两个根本问题之一,模型如何工作(另一个根本问题是模型是什么)——许多迹象暗示,MDM可能正是关于后一个问题的根本性的回答,是更多不同答案的基础。

模型如何工作的问题,可以一般地概括为模型工作机制。从我了解的情况看,在计算机及软件领域,这个问题的实质研究不多。正如对modeling一词的使用,更多地是建立模型(get and build a model)的意思,而对serving as a model,即一个实体作为模型在系统中如何起作用,总是被忽略。此外,还可以看到,计算机及其应用领域有关模型与建模的研究大量地围绕着语言的构造与使用(DSLs方向或许将此推向极致),以及相关的建模过程和工具。MDE涉及了MWM,但几乎集中在模型转换上,同时正如我们已经指出的,它正是MDM的一种运用方式。

计算机和应用方面,涉及模型与建模的地方实际上非常多,但也相当分散。我认为,MDM正是它们背后一致的东西,换言之,通过对MDM的认识,可以帮助我们发现如何将这些各自相当独立的领域上的成果联系起来的明确途径。 这样的领域,例如:

  • 数据库。如数据库的应用架构思想,数据库与面向对象的匹配问题。关系数据库已死(或至少过时)的言论很多,这里有不少误解,但自Codd的数据库应用架构思想确实停滞不前很多年了,亟待发展。
  • 在数据库(特别是关系模型及关系数据库)基础上发展起来的数据建模、信息建模,这个问题和上一个是密切关联的。
  • 有时显得非常暧昧却非常普遍的概念建模,它涉及的东西很多,值得单独一说。
  • 本体及其应用。走出人工智能与知识表达的神坛,它应该是非常重要的。
  • 企业建模及企业架构,它们是左侧途径的代表,我们提出,MDApp是使他们接地的必然途径 [1]
  • Workflow与BPM。BPM实际上是MDApp的一个良好的例子,而MDM正是解决它发展过程中的许多争论的钥匙。
  • 一个更具体的软件技术架构例子,MVC,运用MDM可以为此类架构带来更清晰的认识。
  • 甚至对于面向对象与面向结构这样的基本编程架构话题,MDM同样能带来一些根本性答案。

实际上,可以强烈地感觉到,MDM是一扇门,一个契机,这扇门的后面某些重要的东西,正是B.C. Smith (1985)所说的,缺失的左侧理论 [2]。对它的深入研究,可能会带来丰富的,意想不到的结果。

—-
[1] Yu, Tong-Ying. “Model-Driven Applications: Using Model-Driven Mechanism to Bridge the Gap between Business and IT.” In Advances and Applications in Model-Driven Software Engineering. Díaz, V.G. et al. eds. IGI Global, August 2013 (in press, see Recent Work on Model-Driven Applications (MDApp).
[2] “we have no theory of this right-hand side relationship.” (i.e., between model and the embedding real world, see this post), from Smith, B. C. “The limits of correctness.” ACM SIGCAS Computers and Society 14, no. 1 (1985): 18-26.

Copyright

  本发布物版权归原作者所有,经原作者许可在企业工程论坛(EE-Forum.org)公开发布,并允许个人及公益性机构非牟利性使用及传播。传播中需保持从标题、署名到各项内容及此声明包括链接地址等完整内容不变。引用或摘编文中内容或观点应符合公认准则。其它机构,或牟利性使用,请预先取得作者许可。保留一切未说明的权利。
  详细说明见: http://www.ee-forum.org/about/copyright ,管理者电子邮箱:admin(at)ee-forum(.)org

Cite Style

GB7714 style: 余彤鹰. 模型驱动机制的意义[EB/OL]. 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2013-03-p3593.html, 2013-03-15[2017-11-22 01:25]

Chicago style: 余彤鹰, "模型驱动机制的意义", 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2013-03-p3593.html(accessed 2017-11-22 01:25)

Posted by   2013-03-15(Original)   Hits 5129   Modified 2013-03-16
Prev Post: 
Next Post: 

Related Entries:

模型驱动机制与模型驱动系统(MDM&MDS)
Model-Driven Applications vs. Model-Driven Engineering
模型驱动机制与模型驱动应用架构的可专利性
用模型驱动机制解释模型驱动应用与模型驱动工程及其本质区别*
How the Modeling Knowledge Works in Model-Driven Mechanism

Leave a Response

You must be logged in to post a comment.