Platform-independent model
From Wikipedia, the free encyclopedia
A platform-independent model or PIM is a model of a software or business system that is independent of the specific technological platform used to implement it.
The term platform-independent 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 a Platform-independent model into a Platform-specific model. In order to achieve this transformation, one can use a language compliant to the newly defined QVT standard. Examples of such languages are VIATRA or ATL.
[edit] See also
- platform-specific model contrast
- Service-Oriented Modeling - Anthropomorphic and Holistic Modeling Framework
[edit] Related Concepts
- Model-driven architecture (MDA is an OMG Trademark), (MDE is not an OMG Trademark)
- Model-driven development (MDD)
- Meta-modeling
- MOF
- URDAD, the Use Case Driven Analysis and Design methodology is a methodology for technology neutral design generating the Platform-Independent Model (PIM)
- UML
- SysML
- XMI
- OCL
- Model Integrated Computing (MIC)
- Generic Modeling Environment (GME)
- Eclipse Modeling Framework (EMF)
- Graphical Modeling Framework (GMF)
- Domain Specific Language (DSL)
- Domain-specific modelling (DSM)
- MTL
- Model-based testing (MBT)
- Object-oriented analysis and design (OOAD)
- ATL
- KM3
- Kermeta
- SmartQVT
- VIATRA
- Service-Oriented Modeling Framework (SOMF)