OMGが「20年持続するソフトウェアアーキテクチャ」を目標として提唱したアーキテクチャあり、プラットフォーム非依存モデルであるPIM(Platform Independent Model)とJ2EE/VisualBasic/Webサービス/CORBAといったプラットフォームに依存するモデルのPSM(Platform Specific Model)を定義している。さらにモデル間ならびにプログラミング言語とモデルのマッピングルールを定義することで、モデル間の変換やモデルからプログラムコードへの自動/半自動生成を可能にしている。