Un modelo independiente de plataforma ( PIM ) en ingeniería de software es un modelo de un sistema de software o sistema empresarial que es independiente de la plataforma tecnológica específica utilizada para implementarlo.
El término modelo independiente de la plataforma se utiliza con mayor frecuencia en el contexto del enfoque de arquitectura impulsada por modelos . Este enfoque de arquitectura impulsada por modelos corresponde a la visión de Object Management Group de la ingeniería impulsada por modelos .
La idea principal es que debería ser posible utilizar un lenguaje de transformación de modelos para transformar un modelo independiente de la plataforma en un modelo específico de la plataforma . Para lograr esta transformación, se puede utilizar un lenguaje compatible con el estándar QVT recién definido . Ejemplos de tales lenguajes son VIATRA o ATLAS Transformation Language . Significa que la ejecución del programa no está restringida por el tipo de sistema operativo utilizado.