<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6713067727562918769</id><updated>2024-08-29T17:18:41.224-07:00</updated><category term="ATL"/><category term="AndroMDA"/><category term="Eclipse-Based"/><category term="MDArte"/><category term="m2m"/><category term="m2t"/><title type='text'>Descobrindo Desenvolvimento Dirigido por Modelos</title><subtitle type='html'>Relatos de descobertas sobre Ferramentas e Tutoriais MDD/MDA. Na busca pelo estado da arte.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://desbravo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6713067727562918769/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://desbravo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/03557013765784277728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6713067727562918769.post-5659505943674762615</id><published>2011-05-23T18:03:00.000-07:00</published><updated>2011-05-23T18:04:16.920-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ATL"/><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse-Based"/><category scheme="http://www.blogger.com/atom/ns#" term="m2m"/><title type='text'>O que é ATL?</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://wiki.eclipse.org/images/0/0c/AtlLogo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://wiki.eclipse.org/images/0/0c/AtlLogo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;ATL é uma linguagem de transformação de Modelo para Modelo. Conforme Figura 1 a execução de regras atl (MMa2MMb.atl) são baseadas no metametamodelo (MOF, metametamodelo definido pela OMG) e nos metamodelos (MMa e MMb) para gerar a partir do modelo de origem (Ma) o modelo de destino (Mb).&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-D32IkBV67qs/TdsDmnADayI/AAAAAAAAAkM/2QjDe9G_bMY/s1600/atl.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;254&quot; src=&quot;http://4.bp.blogspot.com/-D32IkBV67qs/TdsDmnADayI/AAAAAAAAAkM/2QjDe9G_bMY/s320/atl.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Figura 1: Funcionamento do ATL&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Modelo de origem e modelo de destino, na execução do ATL, são visto de forma completamente diferente. Modelos de origem são somente de leitura, não pode ser modificado; modelo de destino é somente escrita, portanto a navegação feita no modelo de origem não pode ser feita no modelo de destino.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Essa linguagem é hibrida em declarativa/imperativa. Na parte declarativa, contem regras que serão executadas automaticamente para cada elemento em que ela for aceita. Já na parte imperativa existe a alternativa de criar regras que não serão executadas automaticamente, ou seja, regras que terão que ser chamadas por outras regras; e também blocos imperativos, trechos nas regras que pode-se programar de forma imperativa seguindo a sintaxe atl.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desbravo.blogspot.com/feeds/5659505943674762615/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://desbravo.blogspot.com/2011/05/o-que-e-atl.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6713067727562918769/posts/default/5659505943674762615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6713067727562918769/posts/default/5659505943674762615'/><link rel='alternate' type='text/html' href='http://desbravo.blogspot.com/2011/05/o-que-e-atl.html' title='O que é ATL?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/03557013765784277728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-D32IkBV67qs/TdsDmnADayI/AAAAAAAAAkM/2QjDe9G_bMY/s72-c/atl.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6713067727562918769.post-2116315198811950834</id><published>2011-05-23T11:09:00.000-07:00</published><updated>2011-08-01T12:37:00.894-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AndroMDA"/><category scheme="http://www.blogger.com/atom/ns#" term="m2t"/><category scheme="http://www.blogger.com/atom/ns#" term="MDArte"/><title type='text'>MDArte</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.softwarepublico.gov.br/dotlrn/logo-bits.tcl?item_id=10144822&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;88&quot; src=&quot;http://www.softwarepublico.gov.br/dotlrn/logo-bits.tcl?item_id=10144822&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;O MDArte tem como propósito a criação de um novo referencial de software público, com o uso de tecnologias modernas, redução do custo total dos serviços de tecnologia da informação e da dependência de soluções proprietárias. Estes objetivos serão alcançados através do uso, evolução e disponibilização de uma infra-estrutura MDA (Model Driven Architecture) open source. A aplicação de uma abordagem de arquitetura orientada a modelo (MDA) permite dentre outras vantagens a padronização da arquitetura da aplicação, a aplicação e reuso de melhores práticas de programação e a sincronia entre os modelos que documentam o sistema e a implementação. A evolução do framework será direcionada no sentido de se obter uma infra-estrutura MDA voltada para o desenvolvimento de softwares de governo a ser disponibilizada como software público. O MDArte compreende um conjunto de cartuchos AndroMDA com diversas soluções de projeto e arquitetura incorporadas nos procedimentos de transformação de modelos seguindo a abordagem MDA.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
Na prática ainda funciona como o AndroMDA, é apenas um programa que você injeta o modelo e então sai código, o projeto em um de sues tutoriais sugere que seja utilizada a ferramenta ArgoUML, talvez pelo fato de que os dois utilizem ainda a versão 1.4 da UML. Outro ponto importante é que as transformações, como no AndroMDA, são específicas para determinados frameworks e tem também seus perfis pré-definidos.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;Fonte: &lt;a href=&quot;http://www.softwarepublico.gov.br/ver-comunidade?community_id=9022831&quot;&gt;MDArte&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://desbravo.blogspot.com/feeds/2116315198811950834/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://desbravo.blogspot.com/2011/05/mdarte.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6713067727562918769/posts/default/2116315198811950834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6713067727562918769/posts/default/2116315198811950834'/><link rel='alternate' type='text/html' href='http://desbravo.blogspot.com/2011/05/mdarte.html' title='MDArte'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/03557013765784277728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6713067727562918769.post-7921300262900877721</id><published>2011-03-25T10:52:00.000-07:00</published><updated>2011-03-25T10:52:20.339-07:00</updated><title type='text'>Introdução</title><content type='html'>Uma introdução é bom pra começar um blog, não é? Então, meu nome é Filipe Araujo e sou programador JAVA e estudante. Atualmente moro em Salvador, Bahia. Para ser mais preciso, trabalho utilizando eclipse em um projeto MDA e isso me levou a várias experiências com as ferramentas e aprendizado na plataforma eclipse.</content><link rel='replies' type='application/atom+xml' href='http://desbravo.blogspot.com/feeds/7921300262900877721/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://desbravo.blogspot.com/2011/03/introducao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6713067727562918769/posts/default/7921300262900877721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6713067727562918769/posts/default/7921300262900877721'/><link rel='alternate' type='text/html' href='http://desbravo.blogspot.com/2011/03/introducao.html' title='Introdução'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/03557013765784277728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>