DSL駆動開発

用語

DSL駆動開発

用語(英)

DSL Driven Development

別名

-

定義

DSL駆動開発は、ドメイン固有言語(Domain-Specific Language, DSL)を用いて、特定領域の知識や構造を直接表現し、自動生成や検証を行う開発方式です。 汎用プログラミング言語に比べ、DSLは問題領域に密着した高い抽象度を提供し、設計意図と実装を整合的に結びつけます。

SimpleModeling

AI時代においては、DSLはAIが理解・生成・最適化を行うための知識表現基盤として新たな役割を担います。 SimpleModelingでは、CML(Cozy Modeling Language)を中心とする文芸モデル記述DSL群を通じて、AIがモデルを理解し、コード・文書・設計成果物を統合的に生成できる開発環境を実現しています。