Informações:

Publicações do PESC

Título
Odyssey-MDA: Uma Abordagem para a Transformação de Modelos
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
24/3/2006
Resumo

O aumento da complexidade dos sistemas e o conseqüente aumento no custo necessário para desenvolver software fazem com que a busca por alternativas que possam reduzir este esforço no desenvolvimento se torne cada vez mais importante. Diversos avanços e técnicas surgiram com este objetivo, através do aumento do nível de abstração dos artefatos desenvolvidos. Uma dessas iniciativas é a Arquitetura Orientada por Modelos que permite a modelagem e a aplicação de transformações sobre os modelos, visando a obtenção do software de forma automatizada. Este trabalho propõe uma abordagem prática e extensível para a definição de transformações de modelos, que permite a sua utilização em diversos ambientes de desenvolvimento de software. Estas transformações são definidas através de uma sintaxe XML e um conjunto de tratadores implementados em linguagem Java, e podem ser posteriormente executadas de maneira bidirecional, através da máquina de transformações implementada para apoiar o uso da abordagem proposta. É apresentado também, um exemplo de transformação de modelos para a plataforma EnterpriseJavaBeans.

Abstract

The increase in system complexity and the consequent increase on necessary cost of software development make the search for alternatives that can reduce development effort extremely important. Several advances and techniques have appeared with this objective, by raising the level of abstraction of the developed artifacts. One of these initiatives is the Model Driven Architecture that allows the modeling and the application of transformations onto models aiming at obtaining software in an automatized way.
This work proposes a practical and extensible approach for the definition of model transformations that allows its use in various software development environments. These transformations are defined through XML syntax and a set of handlers implemented in Java language. They can be further executed in a bidirectional way, through the transformation machine implemented to support the use of the proposed approach. It is also presented an example of model transformation for the Enterprise JavaBeans platform.

Arquivo
Topo