Exportar registro bibliográfico

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

  • Authors:
  • Autor USP: SILVA, DJALMA DOMINGOS DA - EP
  • Unidade: EP
  • Sigla do Departamento: PCS
  • Subjects: GERAÇÃO DE CÓDIGO; CASE; UML
  • Language: Português
  • Abstract: 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 demeta-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
  • Imprenta:
  • Data da defesa: 06.12.2005

  • How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      SILVA, Djalma Domingos da; GOMI, Edson Satoshi. Um método de transformação de modelos em UML e OCL para código JAVA e SQL. 2005.Universidade de São Paulo, São Paulo, 2005.
    • APA

      Silva, D. D. da, & Gomi, E. S. (2005). Um método de transformação de modelos em UML e OCL para código JAVA e SQL. Universidade de São Paulo, São Paulo.
    • NLM

      Silva DD da, Gomi ES. Um método de transformação de modelos em UML e OCL para código JAVA e SQL. 2005 ;
    • Vancouver

      Silva DD da, Gomi ES. Um método de transformação de modelos em UML e OCL para código JAVA e SQL. 2005 ;

    Últimas obras dos mesmos autores vinculados com a USP cadastradas na BDPI:

    Digital Library of Intellectual Production of Universidade de São Paulo     2012 - 2021