| Name: | Description: | Size: | Format: | |
|---|---|---|---|---|
| 4.97 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
O crescente avanƧo das tecnologias nas diversas Ɣreas, como a engenharia de software,
permitem o desenvolvimento de aplicaƧƵes baseado em modelos independentemente
de linguagens e plataformas.
Estes modelos compƵem a base das novas arquiteturas no desenvolvimento de
software como a Model Driven Architecture (MDA) do Object Management Group
(OMG), onde os principais fundamentos são a representação formal destes modelos e
os mecanismos de transformação de um modelo em outro.
Contudo, a modelação e respetivas ferramentas não são um assunto novo. Como tal,
sistemas complexos podem ser mais facilmente entendidos e geridos atravƩs de
modelos que permitem uma abstração da realidade. A Object-Role Modeling (ORM) e
a Unified Modeling Language (UML) são exemplos pragmÔticos de abordagens de
modelação, cujo conceito do ponto de vista sistemÔtico é composto por partes, cada
uma das quais tendo suas próprias metas e relações.
Entre os desafios emergentes, relacionados com a variedade de abordagens, estĆ” a
necessidade de um mecanismo de transformação entre modelos ORM e modelos da
UML. Este trabalho propõe e implementa este mecanismo de transformação entre
modelos ORM e modelos UML.
A transformação recebe como entrada um ficheiro que representa um esquema
conceptual ORM, e processa a conversão. Após o processo de conversão, disponibiliza
um ficheiro de saĆda contendo o esquema lógico UML. O processo Ć© automĆ”tico,
permitindo iniciar a conversão a partir do esquema conceptual ORM de entrada. O
processo de conversão é baseado em regras genéricas de mapeamento que têm précondições
e prioridades de aplicação, procurando obter o esquema lógico UML.
Description
Dissertação de Mestrado, Engenharia InformÔtica, Faculdade de Ciências e Tecnologia, Universidade do Algarve, 2014
Keywords
ORM UML Modelos Modelação Transformação Conversão
