Implementation

The input to the implementation phase is the PIM. The output is the PSM, the platform-specific model, or simply the source code.

Higher-level platforms are hosted by lower level platforms. Platforms can also exchange messages through communication links. The message exchange must conform to some protocol:

A language processor is either a compiler (like the gcc) or an interpreter (like the LISP interpreter). J2SE, J2EE, .Net, and Eclipse are examples of virtual platforms.