今年に入ってからかかわっていた話の検討材料として私が作った図があります。これは、既存のEnterprise Systemに新たな機能要素Xを追加するというときに、機能要素Xに関わる領域についてXtextで文法を作り、モデルを作り、最終的にはコード生成して既存システムに埋め込み、システム更新を行う、といった話です。全般的な流れを書いてみたのが下の図です。当たり前と言えば当たり前で、機構要素Xが既存の機能からある程度独立した機能でないとこうはゆきません。Xtextということで書きましたが、これも(e)MOFやDSLベースで追加分の作業をすれば同じことになりますね。
![](https://view5.wordpress.com/wp-content/uploads/2024/03/e382b9e382afe383aae383bce383b3e382b7e383a7e38383e38388-2024-03-10-0.36.18.png?w=1024)