Enterprise Engineering Forum

企业工程论坛
Categorized as: 模型与建模   Tagged as: ,, , , ,

An FMC ER Diagram Model of Model-Driven Mechanism (MDM)

Author: Tong-Ying Yu,  Source: EE-Forum.org,  Published: 2013-06-06

Excerpt: There are a lot of notations for entity-relationship (ER) model, moreover, the similar things such the UML Class Diagram. The FMC ER Diagram seems quite simple, practical, and easy to understand. It seems quite suitable to illustrate the concept of Model-Driven Mechanism (MDM). MDM is the functional structure consisted of three elements in a system; it makes […]

There are a lot of notations for entity-relationship (ER) model, moreover, the similar things such the UML Class Diagram. The FMC ER Diagram seems quite simple, practical, and easy to understand. It seems quite suitable to illustrate the concept of Model-Driven Mechanism (MDM).

MDM is the functional structure consisted of three elements in a system; it makes the function / behavior of the system to be relevant or meaningful for a target by utilizing certain model(s) of the target. I drew the basic MDM structure as FMC ER Diagram shown below. According the FMC Reference strictly, one can read the diagram and describe it as follows, where the labels of the entities are in bold, the labels of the relationships (uses a verb or verb phrase) are in italic:

  • An Operational Device acts-on/for one or more Target(s) of an Application Domain
    (A Target is-influenced-by the Operational Device (in the application))
    by utilizes Model according-to Modeling Knowledge.
  • conforms-to Modeling Knowledge, each Model models Target (a Target is-modeled-by one ore more Model(s)).
  • All relationships in the graph with 1:n / n:1 cardinality, and the relational arrow is from n to 1.
  • In addition, call Model “Applied Model” for emphasizing; call Modeling Knowledge “Metamodel” in a broad sense.
FMC-ER-Diagram-of-MDM

A FMC ER Diagram of Model-Driven Mechanism (MDM)

In last post, we used FMC Block Diagram to depict the basic structure of model-driven application (MDApp, the application system based on MDM), but in which some important information is missed — which has been quite fully and exactly shown in this graph, the only thing needs to be emphasized is that the applied model is can be changed with the changes of the target because it is conformed to the modeling knowledge which is known by the operational device, that is, the system are working on evolutionary models thus it is adaptive to the changes of the application target, Isn’t this a great characteristic?

—-
Updated, 2013-06-09

  • Changed the symbol of relation in the diagram: now the arrow –> is referred to 1:n
  • Improved the descriptions of those relationships, explicitly added the quantifiers (a, each, etc.)
  • Labeled the relation on also the Target side.

—-
Updated, 2013-07-01

  • Changed the all the direction of relational arrows in the diagram and some text related to that: all the arrows are reversed in 06-09 version.
  • Changed the label of operational device-target relation: from acts-for/with to acts-on/for, had some improvements of the description.
  • Very thank Prof. Siegfried Wendt for pointed out the error.

Copyright

Creative Commons License
An FMC ER Diagram Model of Model-Driven Mechanism (MDM) by Tong-Ying Yu is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.

Cite Style

GB7714 style: Tong-Ying Yu. An FMC ER Diagram Model of Model-Driven Mechanism (MDM)[EB/OL]. EE-Forum.org, http://www.ee-forum.org/wp/pub/ty/2013-06-p3723.html, 2013-06-06[2017-11-22 01:28]

Chicago style: Tong-Ying Yu, "An FMC ER Diagram Model of Model-Driven Mechanism (MDM)", EE-Forum.org, http://www.ee-forum.org/wp/pub/ty/2013-06-p3723.html(accessed 2017-11-22 01:28)

Posted by   2013-06-06(Original)   Hits 4461   Modified 2013-08-26
Prev Post: 
Next Post: 

Related Entries:

Multiple Model-Driven Mechanism: Making Metamodel Evolutionary at Runtime
An FMC Block Diagram Model of MDApp
MDApps vs. MDA and OO: from an Architectural Perspective
Some Discussions about Jorgensen’s 8 Principles for Model-Driven Applications
FMC: How Do We Capture the Idea of a Discrete Dynamic System? Wendt’s Answer

Leave a Response

You must be logged in to post a comment.