Deep meta-modelling with METADEPTH
The Epsilon Object Language (EOL