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.

190<br />

gerado e não-gerado, porém de forma mais concentrada em torno do valor central da métrica<br />

(0,5). Os modelos utilizados na abordagem tiveram sua <strong>in</strong>stabilidade abaixo de 0,5, sendo em<br />

geral menos <strong>in</strong>stáveis do que os demais artefatos.<br />

Figura 30: Distribuições de <strong>in</strong>stabilidade de módulo nos diferentes tipos de artefatos produzidos<br />

com a abordagem, no estudo de caso do domínio de autoria de conteúdo para web<br />

A Figura 31 analisa de forma mais aprofundada as medidas de complexidade ciclomática<br />

obtidas com a abordagem. Pode-se notar que o código gerado é semelhante, na média, ao<br />

código não-gerado, porém a distribuição do código não-gerado está um pouco mais concentrada.<br />

Os demais artefatos, <strong>in</strong>clu<strong>in</strong>do transformações, geradores e modelos, são consideravelmente<br />

mais complexos do que o código, com alguns valores acima do limite considerado como o de<br />

módulos simples (10).<br />

Figura 31: Distribuições de complexidade ciclomática nos diferentes tipos de artefatos<br />

produzidos com a abordagem, no estudo de caso do domínio de autoria de conteúdo para web<br />

A Figura 32 analisa de forma mais aprofundada os índices de manutenibilidade obtidos<br />

com a abordagem. Pode-se notar que os elementos de geração de código (transformações e<br />

geradores) possuem menor índice de manutenibilidade do que o código, tanto gerado como<br />

não-gerado, que apresentaram distribuições próximas destas métricas. O código gerado, porém,<br />

apresenta valores ligeiramente maiores do índice de manutenibilidade.

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

Saved successfully!

Ooh no, something went wrong!