Skip to content
  Projet Triskell  

Overview

Document Actions

The central component of UMLAUT is the implementation in Eiffel of the UML meta-model. It allows UML models to be represented in an AST style object structure. A model can be built either directly through a Graphical User Interface, or imported from other tools, e.g. Rational Rose or Objecteering, or even reverse-engineered from Eiffel or Java source code.

Many kinds of transformations can be applied to an UML model through the extendible UMLAUT Transformation Framework.

These transformations can prepare for either dedicated code generation (including the synthesis of the control flow) in languages such as Java, Eiffel, or C/C++ or for the formal validation of an UML application or component using advanced protocol validation technology.

Through the use of a visitor, the UML model can also be traversed to produce documentation or test and integration plans.