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.

170<br />

def<strong>in</strong>idos os objetivos da avaliação, que devem ser rastreados a um conjunto de dados que<br />

def<strong>in</strong>em estes objetivos de forma operacional, e a <strong>in</strong>terpretação destes dados com respeito aos<br />

objetivos def<strong>in</strong>idos. O rastreamento entre os objetivos e os dados é feito através de questões que<br />

caracterizam os objetivos de forma mais específica.<br />

Assim, segu<strong>in</strong>do o formato sugerido no GQM, são def<strong>in</strong>idos dois objetivos para esta<br />

avaliação, assim descritos e detalhados por meio das respectivas questões específicas:<br />

G1. Analisar a abordagem orientada a modelos para reutilização de software com o objetivo<br />

de determ<strong>in</strong>ar se ela promove aumento e/ou melhoria na reutilização de software, quando<br />

comparada com o desenvolvimento não orientado a modelos, com respeito aos artefatos<br />

do domínio produzidos do ponto de vista do pesquisador no contexto de projetos de<br />

engenharia de domínio.<br />

Q1. Analisando-se um mesmo projeto desenvolvido com e sem a abordagem, é possível<br />

observar um aumento e/ou melhoria na reutilização de software no projeto que<br />

utilizou a abordagem?<br />

Q2. Os artefatos de software produzidos com a abordagem são mais reutilizáveis do que<br />

aqueles produzidos em uma abordagem não orientada a modelos?<br />

G2. Analisar a abordagem orientada a modelos para reutilização de software com o objetivo<br />

de determ<strong>in</strong>ar a sua importância em todo o ciclo de vida com respeito aos benefícios<br />

obtidos e dificuldades de utilização do ponto de vista do pesquisador no contexto de<br />

projetos de engenharia de domínio.<br />

Q3. Os participantes que utilizaram a abordagem perceberam, durante as atividades da<br />

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

(fase de análise), algum benefício para a implementação dos artefatos do MDD<br />

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

Q4. Os participantes que utilizaram a abordagem tiveram dificuldades que causaram<br />

prejuízo ao desenvolvimento, em termos de atrasos e curva de aprendizado?<br />

O objetivo G1 diz respeito à tese de que o MDD oferece meios concretos para que a<br />

reutilização de conhecimento possa ocorrer em maior grau e de forma mais adequada, quando<br />

comparada com um processo não orientado a modelos. Assim, a questão Q1 busca observar<br />

este aumento e/ou melhora na reutilização comparando-se dois projetos: um desenvolvido<br />

sem a abordagem e outro desenvolvido com a abordagem. Contudo, mesmo que não seja<br />

observado efetivamente um aumento conforme as métricas especificadas, isto não significa

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

Saved successfully!

Ooh no, something went wrong!