DSMに付随する概念として、コード生成（DSMモデルからの自動的な実行可能コードの生成）がある。DSMがソースコードの記述や保守から解放されることで、開発者の生産性は、劇的に向上する。自動生成と手で書いたコードの信頼性を比較すると、自動生成のほうがバグが少なく、品質が高い傾向がある。
コード生成機能とモデリング言語を利用する組織自身で開発することで、その組織の領域（ドメイン）とニーズを正確に対応させることができる。また、用語や概念が開発者にとって親しみやすいものであるため、開発者がモデリング言語を学習する時間も削減することができる。さらに、その組織の要求だけを考慮すればよいので、モデリング言語の修正も早い。
DSM言語のツールサポート.
多くの汎用モデリング言語は、CASEツールの形で各種ツールを備えている。DSM言語は、それぞれの市場が非常に小さいため、同様のツールを一から作るのは採算が合わない。その代わりとして、DSM言語をサポートするツールを構築するためのDSMフレームワークやDSM環境がある。
DSM環境は、メタモデリングツールである。つまり、モデリングツールやCASEツールを定義するためのモデリングツールである。そこで作成されたツールも同じDSM環境で動作するか、場合によっては独立したプログラムとして動作するようにできるものもある。一般に、DSM環境は、普通のCASEツールと比較して抽象レベルが一段高い。
DSM環境を使うと、DSM言語用ツールの開発コストを劇的に低減することができる。よく設計されたDSM環境は、手間のかかるプログラム部品の生成を自動化し、ドメイン固有エディタ/ブラウザ/部品などを備えている。そのドメインの専門家はドメイン固有の構成要素と規則だけを使い、DSM環境は対象ドメイン向けに最適化されたモデリングツールを提供する。
DSMの例.
DSM言語は特定のドメインにおける複数の抽象化レベルを適用範囲とする。例えば、携帯電話用のDSM言語では、ユーザーインターフェイスの高度な抽象的定義から論理回路の低レベルの実装までサポートする。同様に金融サービス向けDSM言語は顧客に関する高度に抽象化された定義や各種取引に関するアルゴリズムの実装までサポートする。
DSM言語の定義.
ティナ・スモール
経歴.
フィルモグラフィ.
CD.
DVD.