Sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modelo

Submitted by Kleber Silva (kleberbs@ufba.br) on 2017-06-06T18:52:48Z
No. of bitstreams: 1
MDTD_Tese (definitiva) (1).pdf: 5477574 bytes, checksum: 211d229b1e0046d4fde4f5fa83c48c62 (MD5) / Approved for entry into archive by Vanessa Reis (vanessa.jamile@ufba.br) on 2017-06-16T15:36:37Z (GMT) No. of bitstreams: 1
MDTD_Tese (definitiva) (1).pdf: 5477574 bytes, checksum: 211d229b1e0046d4fde4f5fa83c48c62 (MD5) / Made available in DSpace on 2017-06-16T15:36:37Z (GMT). No. of bitstreams: 1
MDTD_Tese (definitiva) (1).pdf: 5477574 bytes, checksum: 211d229b1e0046d4fde4f5fa83c48c62 (MD5) / No contexto do Desenvolvimento Dirigido a Modelos (DDM), transformações de modelos são softwares que recebem modelos de entrada e geram modelos de saída de acordo com um conjunto de regras de transformações que especificam como modelos escritos em linguagens fonte são transformados em modelos escritos em linguagens alvo. A especificação de uma transformação é feita entre metamodelos das linguagens de modelagem fonte e alvo, que definem domínios de aplicação, tal que qualquer transformação entre modelos que são instâncias dos metamodelos envolvidos seja gerada.
Mostramos com esse trabalho que o desenvolvimento de transformações de modelos pode ser facilitado através do desenvolvimento dirigido a modelos e, consequentemente, acreditamos que este é um passo importante para uma possível expansão do uso da DDM na indústria de software. / Um processo DDM pode ser utilizado neste contexto trazendo as vantagens
desta abordagem ao desenvolvimento de transforma¸c˜oes de modelos. Neste sentido,
uma transforma¸c˜ao pode tamb´em ser gerada atrav´es de transforma¸c˜oes de modelos e
uma linguagem espec´ıfica deste dom´ınio ´e requerida. Muitos dos trabalhos encontrados
na literatura seguem nesta dire¸c˜ao bem como a nossa proposta. Considerando estes aspectos
esta tese prop˜oe um framework chamado MDTD (Model Driven Transformation
Development), na abordagem dirigida a modelos, com um perfil UML para modelagem
de transforma¸c˜oes e um processo de desenvolvimento de transforma¸c˜oes que considera
todo o seu ciclo de vida.
O framework MDTD sistematiza a constru¸c˜ao de transforma¸c˜oes atrav´es de um processo
iterativo e incremental que conduz o desenvolvimento da transforma¸c˜ao desde a
especifica¸c˜ao dos requisitos at´e `a codifica¸c˜ao da transforma¸c˜ao, em que modelos de transforma¸c˜ao
de modelos s˜ao constru´ıdos em alto n´ıvel de abstra¸c˜ao e transformados de
forma (semi) autom´atica em modelos menos abstratos at´e a gera¸c˜ao do c´odigo da transforma¸c˜ao.
Com este framework, foi poss´ıvel (semi) automatizar o processo por uma
cadeia de transforma¸c˜oes que gera modelos de transforma¸c˜oes nos diversos n´ıveis de abstra¸c˜ao
at´e o c´odigo nas linguagens ATL e QVT, que s˜ao espec´ıficas para programa¸c˜ao de
transforma¸c˜oes, al´em de poder ser executado em ambiente Eclipse sem demandar o uso
de ferramentas propriet´arias.
O framework foi avaliado atrav´es de estudo de caso e experimento controlado e os
resultados evidenciaram que pessoas com diferentes n´ıveis de conhecimento em DDM e
sem experiˆencia em linguagens de transforma¸c˜ao desenvolveram transforma¸c˜oes atrav´es
do framework MDTD e tiveram o código executavel gerado, evidenciando assim a eficácia
da proposta.

Identiferoai:union.ndltd.org:IBICT/oai:192.168.11:11:ri/23048
Date04 August 2016
CreatorsMascarenhas, Ana Patrícia Fontes Magalhães
ContributorsAndrade, Aline Maria Santos, Andrade, Aline Maria Santos, Gorender, Sérgio, Sant’Anna, Claudio Nogueira, Ramalho, Franklin de Souza, Oliveira, Toacy Cavalcanti de
PublisherInstituto de Matemática, Programa Multiinstitucional de Pós-graduação em Ciência da Computação, UFBA-UNIFACS-UEFS, IM, brasil
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/doctoralThesis
Sourcereponame:Repositório Institucional da UFBA, instname:Universidade Federal da Bahia, instacron:UFBA
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0024 seconds