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.
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