Overview

Modelio provides a model transformation feature called refinement. Refinement consists in creating model elements for a formalism by transforming the elements of an existing model from another formalism. The refinement also maintains a link between the transformed model elements for traceability purposes.

A typical example is a high level ArchiMate analysis model that is transformed, by refinement, into a UML model used to design some implementation of the concepts expressed in the initial ArchiMate model. The Modelio refinement tool provides some automation to increase productivity along with automatic traceability between the different design steps.