Spelling suggestions: "subject:"linguagem dde modelagem"" "subject:"linguagem dee modelagem""
1 |
Sistematizando o desenvolvimento de transformações modelo a modelo em uma abordagem dirigida a modeloMascarenhas, Ana Patrícia Fontes Magalhães 04 August 2016 (has links)
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.
|
2 |
Desenvolvimento de máquinas de execução para linguagens de modelagem específicas de domínio: uma estratégia baseada em engenharia dirigida por modelos / Model-driven development of domain - specific execution enginesSousa, Gustavo Cipriano Mota 09 October 2012 (has links)
Submitted by Marlene Santos (marlene.bc.ufg@gmail.com) on 2016-03-22T17:53:33Z
No. of bitstreams: 2
Dissertação - Gustavo Cipriano Mota Sousa - 2012.pdf: 2362932 bytes, checksum: 554bee516fc979b416ec8ff1b253e521 (MD5)
license_rdf: 19874 bytes, checksum: 38cb62ef53e6f513db2fb7e337df6485 (MD5) / Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2016-03-23T14:15:40Z (GMT) No. of bitstreams: 2
Dissertação - Gustavo Cipriano Mota Sousa - 2012.pdf: 2362932 bytes, checksum: 554bee516fc979b416ec8ff1b253e521 (MD5)
license_rdf: 19874 bytes, checksum: 38cb62ef53e6f513db2fb7e337df6485 (MD5) / Made available in DSpace on 2016-03-23T14:15:40Z (GMT). No. of bitstreams: 2
Dissertação - Gustavo Cipriano Mota Sousa - 2012.pdf: 2362932 bytes, checksum: 554bee516fc979b416ec8ff1b253e521 (MD5)
license_rdf: 19874 bytes, checksum: 38cb62ef53e6f513db2fb7e337df6485 (MD5)
Previous issue date: 2012-10-09 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / Fundação de Amparo à Pesquisa do Estado de Goiás - FAPEG / The combination of domain-specific modeling languages and model-driven engineering
techniques hold the promise of a breakthrough in the way applications are developed. By
raising the level of abstraction and specializing in building blocks that are familiar in a
particular domain, it has the potential to turn domain experts into application developers.
Applications are developed as models, which in turn are interpreted at runtime by a
specialized execution engine in order to produce the intended behavior. In this approach
models are processed by domain-specific execution engines that embed knowledge about
how to execute the models. This approach has been successfully applied in different
domains, such as communication and smart grid management to execute applications
described by models that can be created and changed at runtime. However, each time
the approach has to be realized in a different domain, substantial re-implementation has
to take place in order to put together an execution engine for the respective DSML. In
this work, we present a generalization of the approach in the form of a metamodel that
captures the domain-independent aspects of runtime model interpretation and allow the
definition of a particular class of domain-specific execution engines which provide a highlevel
service upon an underlying set of heterogenous set of resources. / Abordagens de engenharia de software dirigida por modelos propõem o uso de modelos
como uma forma de lidar com a crescente complexidade das aplicações atuais. Por meio
de linguagens de modelagem específicas de domínio, essas abordagens visam elevar o
nível de abstração utilizado na engenharia de software, possibilitando que usuários que
conheçam o domínio de negócio sejam capazes de construir aplicações. As aplicações são
definidas como modelos que são então processados de forma automatizada por mecanismos
capazes de executá-los. Essa abordagem tem sido aplicada em domínios como comunicação
e redes elétricas inteligentes para possibilitar a construção de aplicações por meio
de modelos que podem ser criados e modificados em tempo de execução. Nessa abordagem,
modelos são processados por máquinas de execução específicas de domínio, que
encapsulam o conhecimento necessário para executá-los. No entanto, a aplicação dessa
mesma abordagem em outros domínios exige que novas máquinas de execução sejam
implementadas por completo, o que exige um grande esforço de implementação. Neste
trabalho, apresentamos uma abordagem dirigida por modelos para a construção dessas
máquinas de execução de modelos. Essa abordagem propõe um metamodelo que captura
os aspectos independentes de domínio de uma classe particular de máquinas de execução
de modelos, os quais descrevem aplicações baseadas no provimento de serviços a partir
de um conjunto heterogêneo de recursos. A partir do metamodelo proposto, podem ser
construídos modelos que definem máquinas de execução para domínios específicos, as
quais são capazes de executar modelos descritos na linguagem de modelagem específica
do domínio em questão.
|
Page generated in 0.0772 seconds