The metamodelling language M2L an approach for seamless language engineering and formal metamodelling - Merenda, Stefano (2012)