SDM: Week 8
Topic: Domain specific languages
Lectures
Domain-specific languages:
- slides
- video part 1 youtube, video part 2 youtube, video part 1 mediahopper, video part 2 mediahopper.
Q&A:
Videos
- DSL development with xtext Sven Efftinge. (This is 50 mins long. Please watch the first 21 or so minutes carefully, understanding what xtext is and is for, and how to write an xtext grammar for a given language. Then it is fine if your watching of the rest of the video is more impressionistic: get an idea of what is possible, but you don't need to come out understanding how to drive the xtext tools in detail!)
- Optional: GOTO 2018 Build your own language: why and how? Markus Voelter (NB the point, of course, is not to learn MPS, the specific language engineering tech he's talking about, but to follow the general discussion.)
Readings
- An Approach to Internal Domain-Specific Languages in Java by Jeff Bay and Alex Ruiz (quick revision questions)
- From a Natural to a Formal Language with DSL Assistant by My M. Mosthaf and Andrzej WÄ…sowski (quick revision questions)
- Developing Domain-Specific Languages with Xtext and some Quick revision questions
- Optional: Using Language Workbenches and Domain-Specific Languages for Safety-Critical Software Development by Markus Voelter et al.Quick revision questions
- Optional: Model-Driven Development Challenges and Solutions - Experiences with Domain-Specific Modelling in Industry by Juha-Pekka Tolvanen, Steven Kelly. Quick revision questions
License
All rights reserved The University of Edinburgh