Generic Language Technology
Course code: 2IS15
Time and location:
- Tuesday: 08:45-10:30 (1st and 2nd hour) in Paviljoen B2 (quarter 1 and 2)
- Wednesday: 10:45-12:30 (3rd and 4th hour) in Matrix 1.41 (only quarter 1)
Slides of the courses:
Exercises
You have to work individually when making this exercises.
- Exercise 1: In order to make the exercise you have to down load the following ZIP file. The deadline for the first exercise is 17th of October and you have to hand in via Peach3
- Exercise 2: The deadline for the second exercise is 21st of November and you have to hand in via Peach3
- Exercise 3: The deadline for the third exercise is 5th of December and you have to hand in via Peach3. Extra instructions are made available.
- Exercise 4: The deadline for the fourth exercise is 16th of January 2012 and you have to hand in via Peach3.
Manuals and papers:
- Background information on scanning and parsing can be found in the book "Compilers" by Aho, Sethi and Ullman, Chapters 3 and 4 or in Chapters 3 and 4 of the course notes by Christopher Whyley of University of Wales, Swansea.
- Paper on language modelling by A. Johnstone, P.D. Mosses and E. Scott.
Material to study for the exam of 27th of January 2012:
- All slides on:
- Generic Language Technology
- Grammars and signatures
- Static and dynamic semantics
- Basic Technology
- Domain Specific Language Engineering
- The book "Software Language Engineering" by Anneke Kleppe.
- Paper on language modelling by A. Johnstone, P.D. Mosses and E. Scott.
- Background information on parsing can be found in the book "Compilers" by Aho, Sethi and Ullman, Chapters 3 and 4 or in Chapters 3 and 4 of the course notes by Christopher Whyley of University of Wales Swansea.
- Riis Nielson, Hanne, Nielson, Flemming: Semantics with Applications: An Appetizer, Series: Undergraduate Topics in Computer Science, 1st Edition., 2007, 274 p., (Chapter1,2,3)
DOI: 10.1007/978-1-84628-692-6, (available online from TU/e)
- Stappers, F.P.M., Weber, S., Reniers, M.A., Andova, S. and Nagy I. Formalizing a domain specific language using SOS: An industrial case study, SLE 2011.
- Paper on Language-Driven System Design by S. Mauw, W.T. Wiersma, T.A.C. Willemse.
- The manual of Xtext.
- The manual of ATL (Section 2, 3, 4, 5 and 6).
Final mark of GLT
The exam of GLT counts for 60% and the practical exercises count for 40%, both with a minimum of 5.5.
Examples of written exams:
Note on previous exams:
Do not spend time on solving the questions:
- 2 and 3 from exam 2010,
- 2 and 3 from 2nd exam 2010,
- 2 from exam 2011,
- 3h from exam 2011,
- 2 from 2nd exam 2011.
This type of questions will not occur in the upcoming exam.
The exam will not contain questions that are directly related to the
practical exercises anymore. This knowledge is already testing in
the practical part.
So, no specific knowledge about, for
instance ASF+SDF, Rascal, etc., is needed, general knowledge about
grammars, semantics is of course needed.