Guidelines For DSL Design
  1. DSL development must assemble sufficient expertise in:
    • Problem Domain
    • Solution Domain
    • Designing DSLs
    • Language Implementation Technologies
  2. DSL development must anticipate evolution of the DSL
  3. DSL modularization should take into account DSL user roles
  4. DSL design and validation should use an iterative approach
  5. DSL design should involve the construction of concrete examples
  6. DSL notations should take into account established domain notations

Back to Fundamental Principles for DSL Design

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License