Platform-independent model


Platform-independent model

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.

See also

* platform-specific model contrast
* Service-Oriented Modeling - Anthropomorphic and Holistic Modeling Framework

Related Concepts

* Model-driven architecture (MDE is not an OMG Trademark, whereas MDA is)
* 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)


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • 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 or database). Platform specific models are indispensable for the… …   Wikipedia

  • Model-driven architecture — (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model driven architecture is a kind of domain engineering, and… …   Wikipedia

  • Model Driven Architecture — L architecture dirigée par les modèles ou MDA (pour l Anglais Model Driven Architecture) est une démarche de réalisation de logiciel, proposée et soutenue par l OMG. C est une variante particulière de l ingénierie dirigée par les modèles (IDM, ou …   Wikipédia en Français

  • Model Driven Architecture — Saltar a navegación, búsqueda La arquitectura dirigida por modelos (Model Driven Architecture o MDA) es un acercamiento al diseño de software, propuesto y patrocinado por el Object Management Group. MDA se ha concebido para dar soporte a la… …   Wikipedia Español

  • Model driven architecture — L’architecture dirigée par les modèles ou MDA (pour l Anglais Model Driven Architecture) est une démarche de réalisation de logiciels, proposée et soutenue par l OMG. C est une variante particulière de l ingénierie dirigée par les modèles (IDM,… …   Wikipédia en Français

  • Model Driven Architecture — Modellgetriebene Architektur (MDA; engl. Model Driven Architecture, MDA) bezeichnet einen modellgetriebenen Softwareentwicklungsansatz, der auf einer klaren Trennung von Funktionalität und Technik beruht. Inhaltsverzeichnis 1 Abgrenzung zu CASE… …   Deutsch Wikipedia

  • Model-driven Architecture — La arquitectura dirigida por modelos (Model Driven Architecture o MDA) es un acercamiento al diseño de software, propuesto y patrocinado por el Object Management Group. MDA se ha concebido para dar soporte a la ingeniería dirigida a modelos de… …   Wikipedia Español

  • Model transformation — A model transformation, in model driven engineering, is an automatable way of ensuring that a family of models is consistent, in a precise sense which the software engineer can define. The aim of using a model transformation is to save effort and …   Wikipedia

  • Model View ViewModel — The Model View ViewModel (MVVM) is an architectural pattern used in software engineering that originated from Microsoft as a specialization of the Presentation Model design pattern introduced by Martin Fowler.[1] Largely based on the Model view… …   Wikipedia

  • Platform game — This article is about the computer and video game genre. For platformer units in petroleum refining, see Catalytic reforming …   Wikipedia