DSL Driven Development

ASAMI, Tomoharu

Term

DSL Driven Development

Aliases

-

Definition

DSL-driven development is a software engineering approach that uses Domain-Specific Languages (DSLs) to directly express domain knowledge and structures, enabling automation and verification. Compared to general-purpose languages, DSLs provide higher abstraction tailored to specific problem domains, aligning design intent with implementation.

SimpleModeling

In the AI era, DSLs take on a new role as the foundational medium of knowledge representation for AI understanding, generation, and optimization. In the SimpleModeling approach, a family of DSLs centered on CML (Cozy Modeling Language) enables AI to comprehend models and to generate code, documentation, and design artifacts in an integrated manner.