Transformations are used to perform generic modifications to your model objects. You can apply transformations to your model as a sort of design pattern. You can design a pattern using the transformation feature and play it in your model in order to modify objects. For example, in an OOM, you could use a transformation to convert all analysis classes with the <<control>> stereotype into components in order to add an implementation layer to your model.