Specifying model transformations by direct manipulation using concrete visual notations and interactive recommendations. (June 2015)