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. o...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
Instituto de Matemática
2017
|
Subjects: | |
Online Access: | http://repositorio.ufba.br/ri/handle/ri/23048 |
id |
ndltd-IBICT-oai-192.168.11-11-ri-23048 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
topic |
Sistemas Computacionais linguagens de modelagem transformações de modelos processo de desenvolvimento de transformação perfil UML para transformação |
spellingShingle |
Sistemas Computacionais linguagens de modelagem transformações de modelos processo de desenvolvimento de transformação perfil UML para transformação Mascarenhas, Ana Patrícia Fontes Magalhães Sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modelo |
description |
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. |
author2 |
Andrade, Aline Maria Santos |
author_facet |
Andrade, Aline Maria Santos Mascarenhas, Ana Patrícia Fontes Magalhães |
author |
Mascarenhas, Ana Patrícia Fontes Magalhães |
author_sort |
Mascarenhas, Ana Patrícia Fontes Magalhães |
title |
Sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modelo |
title_short |
Sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modelo |
title_full |
Sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modelo |
title_fullStr |
Sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modelo |
title_full_unstemmed |
Sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modelo |
title_sort |
sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modelo |
publisher |
Instituto de Matemática |
publishDate |
2017 |
url |
http://repositorio.ufba.br/ri/handle/ri/23048 |
work_keys_str_mv |
AT mascarenhasanapatriciafontesmagalhaes sistematizandoodesenvolvimentodetransformacoesmodeloamodeloemumaabordagemdirigidaamodelo |
_version_ |
1718770979421814784 |
spelling |
ndltd-IBICT-oai-192.168.11-11-ri-230482018-10-07T07:45:07Z Sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modelo Mascarenhas, Ana Patrícia Fontes Magalhães Andrade, Aline Maria Santos Andrade, Aline Maria Santos Gorender, Sérgio Sant’Anna, Claudio Nogueira Ramalho, Franklin de Souza Oliveira, Toacy Cavalcanti de Sistemas Computacionais linguagens de modelagem transformações de modelos processo de desenvolvimento de transformação perfil UML para transformação 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. 2017-06-16T15:36:37Z 2017-06-16T15:36:37Z 2017-06-16 2016-08-04 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://repositorio.ufba.br/ri/handle/ri/23048 por info:eu-repo/semantics/openAccess Instituto de Matemática Programa Multiinstitucional de Pós-graduação em Ciência da Computação, UFBA-UNIFACS-UEFS IM brasil reponame:Repositório Institucional da UFBA instname:Universidade Federal da Bahia instacron:UFBA |