AMBIENTE DE SUPORTE A EXPERIMENTOS CONTROLADOS
Engenharia de software experimental; experimento controlado; suporte automatizado.
Um estudo empírico consiste em um teste que compara aquilo que
acreditamos em relação àquilo que observamos. Existem várias formas de estudos
empíricos, dentre eles o estudo de caso, pesquisas e experimentos controlados, todos
com a essência de buscar evidências para validação de uma teoria. A realização
desses estudos representam papel fundamental na comunidade cientifica,
principalmente o experimento controlado, que é considerado o método clássico dentre
os estudos empíricos. Um experimento controlado oferece controle sobre as variáveis
de um estudo, permitindo a criação de estudos mais focados e com potencial
estatístico para resultados significativos, usados na validação de hipóteses.
Na área de engenharia de software, existe uma necessidade cada vez mais
evidente de elaboração e execução de experimentos controlados. Esta realidade tem
trazido discussões de como realizar esses experimentos com planejamento, execução
e análise de maneira mais eficiente. Sendo assim, a busca por alternativas que apoiem
o pesquisador no processo de experimentação tem sido um tópico de crescente
interesse. Este trabalho tem como objetivo apresentar uma proposta de ambiente de
suporte a experimentos controlados que auxilie o pesquisador durante o
planejamento, formalização, execução e análise de seus experimentos. Durante a
dissertação, os requisitos propostos serão apresentados e dois estudos serão abordados
como validação da proposta, um experimento controlado e um estudo de caso. Ainda
como parte da proposta, a arquitetura do sistema e sua implementação serão
apresentadas, para o melhor entendimento das decisões tomadas e para tornar viável a
implementação de extensões do ambiente por desenvolvedores que venham colaborar
com a evolução da ferramenta.