Uma transformação transforma elementos de um modelo de origem em elementos de um modelo de destino. Dependendo do tipo de transformação, exemplos de modelos de origem e de destino incluem arquivos de texto, modelos de código ou modelos UML. Quando os modelos de origem e de destino são ambos modelos UML, geralmente a transformação converte os elementos de um nível de abstração para outro.
Uma transformação contém regras de conversão, que convertem um tipo de elemento de origem em um ou mais elementos de destino. Além de regras de conversão, uma transformação contém um mecanismo que cruza os elementos do modelo de origem e que executa as regras apropriadas com base nos critérios específicos do tipo de elemento e da regra. Por exemplo, uma determinada regra poderá ser executada apenas se o tipo de elemento de modelo for uma classe UML com um estereótipo específico. Poderá ser necessário aplicar um perfil da UML específico ao modelo de origem antes que uma transformação possa converter com êxito os elementos de modelo de origem em elementos de destino.
Uma configuração de transformação é uma instância de uma transformação que inclui informações utilizadas por todas as transformações, como um nome exclusivo, a origem e o destino da transformação; também pode incluir propriedades específicas de uma determinada transformação. Uma configuração de transformação possui .tc como uma extensão de nome de arquivo. Quando você executa uma transformação, ela utiliza as informações fornecidas na configuração de transformação.
Antes de poder executar uma transformação, você deve criar uma configuração de transformação. Quando você aplica uma configuração de transformação, uma instância da transformação é criada e executada com as propriedades definidas nessa configuração, gerando a saída esperada.
Para obter mais informações sobre como criar configurações de transformação ou executar transformações, consulte os tópicos "Configurando Transformações" ou "Executando Transformações" para a transformação que você está utilizando.