Paige, Richard F., Kolovos, Dimitrios S., Polack, Fiona A.C., "A tutorial on metamodelling for grammar researchers", Science of Computer Programming, 2014