The importance of visual modelling languages in generative software engineering