Program Transformation & Generation
Lectures and Literature
Part I: Program Transformation Tools (Grammarware)
- Introduction / WebDSL
- Code generation by term rewriting
- Term rewriting and rewriting strategies
- Attribute grammars in Eli (Tony Sloane)
- Static attribute evaluation scheduling (Tony Sloane)
- Reference attributed grammars (JastAdd)
- Rewritable reference attributed grammars
Part II: Modelware
- Eclipse Modeling Framework
- openArchitectureWare I
- openArchitectureWare II
- creating DSLs with xText
- preparation for assignment 4: design discussions with group leaders
- WebDSL in openArchitectureWare
- MetaBorg: Domain-Specific Language Embeddings
- Microsoft DSL Tools
- Domain-Specific Language Engineering
Exam
The written exam will be held on July 3, 2008 from 14:00 to 17:00.
Material for the exam: all papers referred to above.
Assignments