This category contains 51 posts

Distinguishing Model-Driven from Model-Based

It appears there is still somewhat controversial or divided on the uses of the term “model-driven” or “model-based”, although the former seems more popular, in such as software engineering. For example, the introduction of ECMDA 2010 stated that “Model-Based Engineering (MBE) is an approach to the design and development of software and systems […]”, then, … Continue reading

MDE and Relational Database Application a Non-mainstream Topic?

Just read an interesting paper, “Teaching Model Driven Engineering from a Relational Database Perspective,” the draft of Batory, Latimer,  & Azanza. [1], where stated that “MDE can be understood as an application of relational databases.”  And “all graphs [of model or metamodel] have simple encodings as a set of normalized tables.” This is fully in … Continue reading

General Modeling Relationship

Based on the classical triple modeling relation and model-driven mechanism (MDM), an extended definition of modeling relationship can be done. The general modeling relationship is defined as 5-tuple (M, T, K, G, A) where Model M conforms-to Modeling Knowledge K and models The Target T, Modeler G gets-properties-of T and formulates M that conforms-to K, … Continue reading

A Class Diagram for Model Working System

A model is a role functionally depends on certain situation in place of something else being modeled, this is what I called model as use. In any practical case, there are certain relations around a working model, which form a working system of the model. The basic elements are identified and shown in a UML class … Continue reading

An illustration for Triple Modeling Relation and Note

In my understanding, a holistic view to modeling relationship is very important and somewhat neglected, where raising the triple relation of a model with its target (original) and the subject (human or agent) is the first step towards to a holistic view of modeling. Based on his great review of a huge amount of literature … Continue reading

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

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; … Continue reading

An FMC Block Diagram Model of MDApp

It appears that Block Diagram is the most characteristic one in its three types of diagram in FMC (Petri Nets and ER Diagram are the rest). It is used to depict the compositional structure of system, that is, the active structure which consists of two kinds of component: the agents (active component)  and locations (passive … Continue reading

Preliminary Impressions of FMC

The previous post shared Prof. Siegfried Wendt’s newest explanation for the theoretical foundations of FMC (Fundamental Modeling Concepts). The explanation is very precious since it represents the individual thoughts of creator and explains the basis of FMC from a more profound and general perspective than in FMC documents. It is also very enlightening for more … Continue reading

FMC: How Do We Capture the Idea of a Discrete Dynamic System? Wendt’s Answer

Recently happened to see FMC, the Fundamental Modeling Concepts, which providers a suite of carefully selected and defined concepts with well-designed graphic notations for modeling a software-intensive system,  and for very clear objectives: human understanding and communication about the system. In its official website, fmc-modeling.org, there are very clear and concise introductions. I am very … Continue reading

Model-Driven Applications and Runtime Models

The models involved in computer application can appear in any phase of the lifecycle, for the topics related with model-driven applications (MDApps), runtime (or run time), corresponding to runtime (or run-time) models, is most important [1]; in comparison with it, use development time for the development phases of the lifecycle, the corresponding models is development-time models … Continue reading

On Models and Domains for Model Driven Applications

A Concept of Model Following last post, here concentrate topic on the models for model-driven applications (MDApps). First, clarify that in what sense use the term model. The suggestion is stated at Model as Use: we call an entity model while it plays the role in the situation where the entity has and provides a set … Continue reading

On Some Main Kinds of Models in MDE/MDSD

Models and modeling are inevitable and pervasive, this seems it has become a common sense of the community of model driven engineering (MDE) for a long time. For example, in a recent post, Marco Brambilla has highlighted that “you cannot avoid modeling.” Earlier, Jean Bezivin has written at here, said the main idea of MDE … Continue reading

Is Model Driven Mechanism Meaningful?

Recently introduced a little of the concept of model-driven mechanism (MDM) on the blog, including its important form, multiple MDM. These topics, however, does not seem to be concerned. It is not theory but the basic principles about constructing a system. After they are initially gotten in the process to try to solve the practical problems … Continue reading

Multiple Model-Driven Mechanism: Making Metamodel Evolutionary at Runtime

Model-Driven Mechanism (MDM) is the basic answer to the fundamental question how models work. It is also for metamodels–if you acknowledge that a metamodel is a model [1]. Metamodel sets a range to discuss multiple model-driven mechanism (multi-MDM). Here, we can adopt a concise definition for metamodel from OMG’s MDA Guide Version 1.0.1, “A model … Continue reading

How the Modeling Knowledge Works in Model-Driven Mechanism

In the three parts of a model-driven mechanism (MDM) structure, “modeling knowledge” might be somewhat vague words since I have not fund more appropriate term yet. Some of terms such as “metamodels”, “specifications”, “rules” and so on may be more clear concept but I somewhat tend to regard them as one kind of the knowledge, … Continue reading



Subscribe notifications of new posts by email.

Join 60 other followers