A Model-Driven Software Reuse Approach (in portuguese)
A Model-Driven Software Reuse Approach (in portuguese)
A Model-Driven Software Reuse Approach (in portuguese)
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