変換により、ソース・モデルの要素がターゲット・モデルの要素に変換されます。 ソース・モデルおよびターゲット・モデルは、テキスト・ファイル、コード・モデル、または UML モデルなどです。 一般に、ソース・モデルとターゲット・モデルが両方とも UML モデルである場合は、変換によって要素が 1 つの抽象化レベルから別の抽象化レベルに変換されます。 変換構成は、すべての変換で使用される情報 (変換の固有の名前、ソース、ターゲットなど) を含む変換のインスタンスです。 変換の実行時には、変換構成で規定した情報が使用されます。
変換構成は、特定の変換に固有のプロパティーを含むこともできます。 変換構成を実行すると、変換のインスタンスが作成され、その構成で定義したプロパティーを使用して実行されます。
変換には、あるタイプのソース要素を 1 つ以上のターゲット要素に変換する、変換ルールが含まれています。 変換ルールに加え、変換には、ソース・モデルの要素をトラバースして、要素タイプとルール固有の基準に基づいて適切なルールを実行する、メカニズムが含まれています。 例えば、あるルールは、モデル要素のタイプが特定のステレオタイプをもつ UML クラスである場合にのみ実行されます。 変換によりソースのモデル要素をターゲット要素に正常に変換できるようにするには、特定の UML プロファイルをそのソース・モデル要素に適用する必要があります。