Developer Tools and Programming Support / Statistical Modeling and Domain Knowledge Expression Tools

How can a DSL (domain-specific language) support users in expressing domain knowledge and assumptions to generate high-quality statistical models?