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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

168<br />

Produto de trabalho Descrição Estado<br />

PT.10. Subdomínios caracterizados Def<strong>in</strong>ição do tipo de variabilidade Nenhum<br />

PT.11. L<strong>in</strong>guagens específicas de<br />

característico de cada subdomínio: baseada<br />

em features ou baseada em DSLs<br />

Def<strong>in</strong>ição das s<strong>in</strong>taxes abstrata e concreta 1. Inicial: versão da DSL produzida<br />

domínio<br />

das l<strong>in</strong>guagens específicas de domínio para somente através de uma abordagem<br />

os subdomínios identificados durante o top-down. Normalmente faltam detalhes que<br />

processo. A s<strong>in</strong>taxe abstrata das DSL visuais só serão identificados após a implementação<br />

normalmente é um metamodelo, enquanto 2. Ref<strong>in</strong>ado: versão <strong>in</strong>icial da DSL ref<strong>in</strong>ada<br />

a s<strong>in</strong>taxe abstrata das DSLs textuais é uma após uma abordagem bottom-up, que<br />

gramática<br />

identifica mais detalhes para a l<strong>in</strong>guagem<br />

PT.12. Suporte ferramental para Ferramentas de modelagem para as DSLs. 1. Inicial: versão das ferramentas<br />

DSLs<br />

Podem ser ferramentas visuais, para a produzidas somente através de uma<br />

criação de diagramas segundo uma DSL abordagem top-down. Normalmente faltam<br />

visual, ou ferramentas textuais, para a detalhes que só serão identificados após a<br />

criação de programas segundo uma DSL implementação<br />

textual<br />

2. Ref<strong>in</strong>ado: versão <strong>in</strong>icial das ferramentas<br />

após uma abordagem bottom-up, que<br />

PT.13. Transformações do domínio Transformações modelo-para-modelo e<br />

identifica mais detalhes para a l<strong>in</strong>guagem<br />

Nenhum<br />

PT.14. Implementação de<br />

modelo-para-código para serem utilizadas<br />

em conjunto com as DSLs do domínio<br />

Uma implementação do domínio contendo Nenhum<br />

referência<br />

exemplos das diferentes variabilidades<br />

PT.15. Framework do domínio<br />

identificadas durante o processo<br />

Conjunto de classes reutilizáveis de um<br />

domínio, estruturadas de modo a formar<br />

um esqueleto de uma aplicação do domínio,<br />

com os pontos variáveis bem def<strong>in</strong>idos<br />

Nenhum<br />

e mecanismos que possibilitam a sua<br />

PT.16. Documentação do domínio<br />

<strong>in</strong>stanciação<br />

Documentação dos diferentes artefatos de Nenhum<br />

implementação do domínio, <strong>in</strong>clu<strong>in</strong>do<br />

componentes, DSLs, ferramentas,<br />

transformações e geradores de código<br />

Quadro 13: Descrição dos produtos de trabalho da fase de implementação do domínio

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

Saved successfully!

Ooh no, something went wrong!