- Platform-specific model
A platform-specific model is a model of a software or business system that is linked to a specific technological platform (e.g. a specific
programming language ,operating system ordatabase ). Platform-specific models are indispensable for the actual implementation of a system.For example, a need to implement an online shop. The system will need to store information regarding users, goods, credit cards, etc. The designer might decide to use for this purpose an
Oracle database . For this to work, the designer will need to express concepts (e.g. the concept of a user) in arelational model using the Oracle'sSQL dialect. This Oracle's specificrelational model is an example of a "Platform-specific model".The term "platform-specific model" is most frequently used in the context of the MDA approach. This MDA approach corresponds the OMG vision of
Model Driven Engineering . The main idea is that it should be possible to use a MTL to transform aPlatform-independent model into a Platform-specific model. In order to achieve this transformation, one can use a language compliant to the newly definedQVT standard. Examples of such languages areAndroMDA ,VIATRA or ATL.See also
*
platform-independent model Related Concepts
*
Model-driven architecture (MDA is an OMG Trademark), (MDE is not an OMG Trademark)
*Model Integrated Computing (MIC)
*Generic Modeling Environment (GME)
*Eclipse Modeling Framework (EMF)
*Graphical Modeling Framework (GMF)
*Domain Specific Language (DSL)
*Domain-specific modelling (DSM)
*Model-based testing (MBT)
*Meta-modeling
* ATL
*VIATRA
*XMI
*OCL
* MTL
* MOF
*Object-oriented analysis and design (OOAD)
Wikimedia Foundation. 2010.