Clean sweeping the modelling languages jungle — Overview of commonly used modelling languages in software development, transformability, and pros and cons of model-to-model transformation.

Authors: Suda, F., Grimm, F. and Meacham, S.

Publisher: Springer

Abstract:

Software models are used to capture knowledge about some domain (aka problem space). In order to be useful, models should focus on a particular domain and should not be mixed up with information from other domains. For instance, a model defining how bank transfers work should be focused on the business (banking) domain and should not contain technological concepts (required for implementing bank transfers in software).

https://link.springer.com/chapter/10.1007/978-3-658-27110-7_7

Source: Manual