<<< Previous track Next track >>>

 Domain Specific Languages

In the context of Model-Driven Software Development, Domain-Specific Languages (DSLs) play an important role: they allow us to express applications in terms of their underlying domain concepts, such as forklifts, conveyor belts, and racks in a warehouse management application, rather than in terms of their realization paradigms, such as Java/J2EE or C#/.NET. But what are DSLs exactly? When is it appropriate to use a DSL for modelling applications? What does it mean to create and evolve useful DSLs? What approaches to modelling with DSLs exist? What are the benefits, investments, and costs of application modelling with DSLs? This track will give answers to all these questions.
Schedule,
Wednesday
 Domain Specific Languages
09:00 - 10:00 Keynote: Tools for Software Architects and Future Directions in Modeling
Beat Schwegler & Arvindra Sehmi
Location: Conference Hall
Password protected Download slides
10:00 - 10:15 Break
10:15 - 10:45 Introduction to DSL
Martin Fowler
Location: SAS Suecia
Password protected Download slides
10:45 - 11:00 Break
11:00 - 12:00 Using DSLs in Practice - Benefits and Challenges
Markus Völter
Location: SAS Suecia
Password protected Download slides
12:00 - 13:00 Lunch
13:00 - 14:00 Domain-Specific Modeling for Full Code Generation
Juha-Pekka Tolvanen
Location: SAS Suecia
Password protected Download slides
14:00 - 14:30 Break
14:30 - 15:30 Embedding Domain-Specific Languages in Java and C#
Steve Freeman & Nat Pryce
Location: SAS Suecia
Password protected Download slides
15:30 - 16:00 Break
16:00 - 16:45 Models, Muddles and Mandalas
Kevlin Henney
Location: SAS Suecia
Password protected Download slides
16:45 - 17:00 Break
17:00 - 17:45 Keynote: Who Will Write Software in 10 Years from now - and Where? Panel of experts.
Martin Fowler
Location: Conference Hall