15.04.2013 Views

A Model-Driven Software Reuse Approach (in portuguese)

A Model-Driven Software Reuse Approach (in portuguese)

A Model-Driven Software Reuse Approach (in portuguese)

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!