skip to main content

Um método de transformação de modelos em UML e OCL para código JAVA e SQL

Djalma Domingos da Silva Edson Satoshi Gomi 1962-

2005

Localização: EPBC - Esc. Politécnica-Bib Central    (FT-2207 ) e outros locais(Acessar)

  • Título:
    Um método de transformação de modelos em UML e OCL para código JAVA e SQL
  • Autor: Djalma Domingos da Silva
  • Edson Satoshi Gomi 1962-
  • Assuntos: GERAÇÃO DE CÓDIGO; CASE; UML
  • Notas: Tese (Doutorado)
  • Notas Locais: Sistemas Digitais
  • Descrição: Uma das funcionalidades desejadas de uma ferramenta CASE (Computer-Aided Software Engineering) é a possibilidade de transformação de um modelo descrito, por exemplo, em UML (Unified Modeling Language) para código fonte em alguma linguagem de programação passível de ser compilada na plataforma alvo. Entretanto, este tipo de funcionalidade ainda está aquém da expectativa em termos de automação do processo de geração de código. Isto se deve ao fato de que, na maioria dos casos, somente a estrutura das classes é gerada em termos de código fonte. No processo de modelagem de um sistema de software, o modelo de negócio deve idealmente se focar nos objetos, relacionamentos e regras do negócio. Cabe aos projetistas do software transformar o modelo inicial e agregar informações específicas da plataforma alvo em que o software será executado. Ao se utilizar a UML como linguagem de modelagem, só é possível agregar este tipo de informação por meio de textos não formais, que são tratados como comentários pelas ferramentas CASE. Para solucionar este tipo de problema, foram propostas extensões formais utilizando-se a linguagem OCL (Object Constraint Language). No âmbito do esforço de se proporcionar um maior grau de automação nos processos de software, a OMG (Object Management Group) propôs o uso do MDD (Model Driven Development), através da criação de um conjunto de padrões que compõem a MDA (Model Driven Architecture). O ponto central desta estratégia é a construção de
    meta-descrições da transformação de modelos entre as diversas fases do processo de software sugerido, denominadas MOF (Meta Object Facility). Nesta tese é apresentado um método de transformação de modelos descritos em UML e OCL para código Java e SQL. ) As principais contribuições deste trabalho são a extensão das regras de transformações para abranger não somente os elementos estáticos mas também os aspectos dinâmicos, descritos pelos Diagramas de Interação da UML, e a criação de regras de transformação de assertivas OCL (invariante, transformação, pré-condição e pós-condição) para código Java e SQL. Para testar as transformações propostas, foi desenvolvida uma ferramenta, escrita na linguagem Prolog, denominada MDALog
  • Data de criação/publicação: 2005
  • Formato: 153 p CD-ROM (Anexo B).
  • Idioma: Português

Buscando em bases de dados remotas. Favor aguardar.