![]() |
|||||
|
PSM modeling is not requiredTagging and marking the models can be compared to C++ source code which is 'marked' with platform-specific #defines which allows to implement portable code. In the last decade Java and .NET technologies have proven that target-platform specific tagging of source code is not required. However, today's MDA tools do the same on the modeling level: they extend the platform-independent UML/MOF model by platform-specific profiles which allow to generate for a desired target platform. Does MDA moves us from the problem of non-interoperable programming languages and middleware to the problem of non-reusable, non-portable models and application logic? The answer is NO. MDA defines everything to define and implement platform-independent, portable models and specifications. In fact, experience shows that platform-specific modeling is not required at all and that code-generation can be reduced to the platform-independent MOF mappings. |
||||