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.

178<br />

NR =<br />

13,13 + 8,88 + 8 + 8,2<br />

4<br />

= 9,595<br />

Portanto, truncando-se estes valores, considerou-se neste estudo que modelos com menos<br />

de 41 atributos e menos do que 9 relacionamentos possuem maior manutenibilidade do que a<br />

média.<br />

As métricas M9 e M10 permitem a avaliação tanto de modelos visuais e textuais, como<br />

também seus metamodelos, permit<strong>in</strong>do também avaliar a manutenibilidade das DSLs.<br />

Questão Q3. Os participantes que utilizaram a abordagem perceberam, durante<br />

as atividades da abordagem referentes à preocupação com MDD desde o <strong>in</strong>ício do<br />

desenvolvimento, algum benefício para a implementação dos artefatos do MDD (DSLs,<br />

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

Para avaliar se o uso da abordagem desde o <strong>in</strong>ício do desenvolvimento produz algum<br />

benefício, foi realizada uma entrevista com os participantes que utilizaram a abordagem,<br />

com perguntas que avaliaram se os benefícios almejados foram efetivamente percebidos e<br />

observados. Decidiu-se por uma entrevista ao <strong>in</strong>vés de um questionário, pois os estudos não<br />

envolveram um número muito grande de participantes, e desta forma houve mais flexibilidade<br />

na observação dos resultados da aplicação da abordagem. A entrevista consistiu das perguntas<br />

a seguir, com respostas em aberto:<br />

• O modelo de features ajudou na def<strong>in</strong>ição das l<strong>in</strong>guagens específicas de domínio,<br />

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

• A descrição da variabilidade em cenários (casos de mudança) facilitou a def<strong>in</strong>ição das<br />

l<strong>in</strong>guagens específicas de domínio, transformações e geradores de código?<br />

• A identificação de candidatos a subdomínio facilitou a identificação das áreas do domínio<br />

a serem automatizadas?<br />

• A identificação de candidatos a subdomínio facilitou a def<strong>in</strong>ição das l<strong>in</strong>guagens<br />

específicas de domínio, transformações e geradores de código?<br />

• O processo <strong>in</strong>vestigativo baseado em decisões para <strong>in</strong>clusão/exclusão de subdomínios foi<br />

utilizado? Se sim, ele facilitou o processo de desenvolvimento dos artefatos do MDD?<br />

• O uso das diretrizes e padrões arquiteturais específicos para reutilização e MDD facilitou<br />

o desenvolvimento dos artefatos do MDD e da arquitetura do domínio?

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

Saved successfully!

Ooh no, something went wrong!