User-driven modelling: Visualisation and systematic interaction for end-user programming. - Peter Hale; Anthony E. Solomonides; Ian Beeson (J. Vis. Lang. Comput., 2012)