40 likes | 196 Views
Juha-Pekka Tolvanen MetaCase. DSL panel: position statement. Background. Work for MetaCase a company specialized on Domain-Specific Modeling environment MetaEdit+ Developed over 100 DSLs automotive, telecom, consumer products, medical, financial, industrial machines
E N D
Juha-Pekka TolvanenMetaCase DSL panel: position statement
Background • Work for MetaCase • a company specialized on Domain-Specific Modeling environment MetaEdit+ • Developed over 100 DSLs • automotive, telecom, consumer products, medical, financial, industrial machines • Author of Domain-Specific Modeling: Enabling Full Code Generation, Wiley-IEEE, 2008 • Co-founder of OOPSLA workshops on Domain-Specific Modeling
Benefits The most significant is productivity increase! * Productivity proportional to earlier practice
Limitations and obstacles • Wrong techniques applied • DSLs are made too broad • Build DSLs based on a solution domain (code) • Manually editing generated code • Some tools are immature. No support for • Iterative definition and use • Language evolution with specifications already made • Integration of multiple DSLs • Using inefficient tools wastes time • Man-years rather than man-days