A Model-Driven Software Reuse Approach (in portuguese)
A Model-Driven Software Reuse Approach (in portuguese)
A Model-Driven Software Reuse Approach (in portuguese)
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
212<br />
<strong>in</strong>stituições de pesquisa e empresas de toda a Europa, o projeto <strong>Model</strong>Ware foi dividido em seis<br />
frentes de trabalho, descritas a seguir:<br />
• Tecnologias de modelagem: o objetivo dessa frente é prover a base teórica e tecnológica<br />
de suporte para os desafios do MDD na <strong>in</strong>dústria. Envolve a def<strong>in</strong>ição de mecanismos para<br />
descrever arquiteturas e plataformas, transformações de modelos, simulação de execução<br />
de modelos, assim como mecanismos para especificar e empacotar componentes MDD.<br />
Dentre os pr<strong>in</strong>cipais resultados alcançados por essa frente de trabalho, destacam-se os<br />
perfis para modelagem de arquiteturas e plataformas (MODELWARE, 2006a), e a def<strong>in</strong>ição<br />
do que seriam transformações reutilizáveis (MODELWARE, 2006b);<br />
• Processos e metodologias: o objetivo dessa frente de trabalho é prover um conjunto de<br />
práticas para engenharia e gerenciamento de um processo de desenvolvimento orientado<br />
a modelos. Dentre os resultados dessa frente, destaca-se um framework de processo para<br />
o MDD (MODELWARE, 2006e) e um modelo de maturidade MDD (MODELWARE, 2006d);<br />
• Infraestrutura ferramental: nessa frente de trabalho, foram desenvolvidas ferramentas<br />
e ambientes para uma abordagem de desenvolvimento orientado a modelos. A<br />
<strong>in</strong>fraestrutura é baseada em código aberto, contemplando as questões de <strong>in</strong>tegração<br />
de ferramentas (MODELWARE, 2006g) e mecanismos de transformação (MODELWARE,<br />
2006f);<br />
• Adoção bem sucedida: uma das preocupações desse projeto é garantir que as tecnologias<br />
desenvolvidas sejam dissem<strong>in</strong>adas e utilizadas na prática pela <strong>in</strong>dústria. Neste sentido,<br />
foram realizadas, como parte dessa frente de trabalho, demonstrações e propostas para<br />
padronização (MODELWARE, 2006h);<br />
• MDD <strong>in</strong>dustrial: essa frente de trabalho tem como objetivo validar os resultados obtidos<br />
pelas outras frentes de trabalho, na <strong>in</strong>dústria; e<br />
• Gerenciamento: diz respeito à manutenção da estratégia do projeto em conformidade<br />
com o contrato <strong>in</strong>icial e com os objetivos <strong>in</strong>icialmente previstos.<br />
O projeto <strong>Model</strong>Ware é grande e abrangente, com resultados expressivos, tais como o<br />
MOFScript e ATL, descritos na Seção 2.2.1.<br />
Esta tese se relaciona pr<strong>in</strong>cipalmente com a frente de processos e metodologias. O<br />
framework de processo e modelo de maturidade MDD possuem grande correlação com algumas<br />
atividades da abordagem def<strong>in</strong>ida nesta tese. Uma comparação mais detalhada com o modelo<br />
de maturidade encontra-se no Apêndice B.