First Assignment

For the first assignment, the concrete syntax of the Simple Language for Communicating Objects (SLCO) must be defined using Xtext.

Second Assignment

For the second assignment, Xtend is used to define a transformation between models that conform to a similar metamodel.

Third Assignment

The third assignment consists of two parts. First, ATL is used to define a transformation from SLCO to Not Quite C, a language for the programmable Lego Mindstorms brick. After this, an Xpand template is completed that produces textual versions of SLCO models.