Modeling is the constructing and manipulating abstract (mathematical and/or graphical) representations of economic, engineering, manufacturing, social, and other types of situations and natural phenomenon, simulated with the help of a computer system.
Could UML be used to program a computer system on its own, without a supporting implementation language, e.g. diagrams …
uml modeling model-driven-development