構成別に付加のみを図示しました。構成や変換を利用したソースモデル、ターゲットモデル、変換モデルの付加に基づいたシナリオをもっと多く定義することも可能です。補正メンテナンスや完了メンテナンスの場合、ほとんどのケースで、システムコンポーネントをそのコンポーネントの別バージョンに取り替えるという結果になります。コンポーネントの変更は、ソースモデルを適合させることによって実現できますが、変換の定義を変更したり、対象モデルを直接変更したりすることでも実現できます。ソースモデルを変更することでコンポーネントを変更する場合は、最初の実行後に最初から変換を再実行することに対応した、処理状態を把握しない変換の場合とは異なり、いわゆる変更伝達変換が必要になることがあります。変更伝達変換を利用することによって、実行時または実行時データの保存によってコンポーネントを取り替えることが可能になります。このような変換の例によって、データを失うことなくオブジェクトモデルを基盤としたデータベース(対象モデル)の構造が更新されています。これは、もちろん、すべての変更に対して可能というわけではありません。変化伝達言語を利用して、さまざまなモデル間の同期をとることも可能です。述べたように、ソフトウェアアーチファクトはさまざまなモデルを使ってモデリングする必要があります。定義されたインターフェイスを通じてお互いの要素を使います(たとえば、マイクロフローでは、ビジネスオブジェクトモデルの要素を使います)。つに変更がある場合(要素が変えられる、または削除される場合)、参照するモデルに変更内容を伝える必要があります。[7]は、伝達可能な変更の分類のいくつかについて説明しています。変更伝達モデル変換の以下に示す部分を図示化しています。変換に関わっているソースモデルの要素の更新を検出し、関連する操作を実行してターゲットモデルの対応する要素を(非破壊的に)変更するこの単純な例は、変更伝達変換の基本概念を示していますが、どのような特定の手法においても考慮すべき多くの決定や課題については示していません。伝達のチェックまたは更新。最低でも、ターゲットモデルに変更を加えて整合性を持たせる必要がある場合は、ユーザーに伝える手法を使う必要があります。これとは正反対に、どのような変更を行うかをユーザーに伝えずにターゲットモデルを強制的に更新する手法を使う場合もあります。手動または自動の変更操作。変更を手動でターゲットモデルに適用できる手法、または手動のヘルプなしで任意の変更を伝達できる手法。一括伝達または即時伝達。変更の一括伝達では、ユーザーが明示的に要求した場合のみ、ソースモデルの変更を確認してターゲットモデルに伝達します。変更の即時伝達では、ソースモデルに変更が加えられたら即座にターゲットモデルに変更を加えます。ソースモデルとターゲットモデルの関連付け。どのような変更伝達手法でも、特定の規則で作成したソースモデルとターゲットモデルを関連付けるメカニズムが必要です。ソースモデルの要素を削除すると、ターゲットモデルの該当要素も削除されるようにする必要があります(ただし、削除しても、手動の変更の非破壊性の性質が維持される必要があります)。伝達の正確性のチェックと競合の解消。ソースモデルに行った変更の一部が、ターゲットモデルに手動で加えた変更と矛盾する場合があります。このような矛盾を処理する方法は、アプローチによって異なる場合があります。種類の方法で使用しています。DSL(ソースモデル)に基づいてデータベース(ターゲットモデル)の構造を更新する方法です。私たちは、追跡を利用してソース要素とターゲット要素を関連付け、変更をトラッキングします。おける要素の作成と削除を記録して、このような変更に対してもデータベースの構造を更新できるようにしています。2つ目のケースでは、変更伝達変換を利用して、異なるモデルの同期をとります。要素に変更が加えられると、自動的にモデルの同期がとられます。要素や参照に影響を与える変更も自動的に伝達されます。手動で変更したために変更が伝達できない場合は、モデリング環境が整合性エラーを報告し、手動で変更を行う必要がある箇所に直接ユーザーを導きます。ソリューションでは変更の伝達に注意が払われることがないため、上述したように複雑な問題が発生し、モデル駆動工学のすべての目的を達成することができないと言えます。利用できるすべての概念を覚えなければならないというマイナスポイントがあります。使うべきだと私は考えます。使用目的に合わせて、(モデリング)言語を完全にカスタマイズすることができる。ユーザーは自分が知っている概念で作業を行う。縦方向(特定のビジネス領域に合わせる)にも横方向(技術的な分野に合わせる)にも適用できる。ユーザーは必要なものだけを手に入れる。ユーザーは作業対象の領域に関連する限られた概念だけを覚えればよい。使用に合わせてツールをカスタマイズできる。