Um Estudo Sobre o Impacto de Anotações de Código na Evolução de Software

  • Docentes: Paulo Roberto Miranda Meirelles.
  • Agência Financiadora: Fapesp.

O principal objetivo do projeto é investigar e avaliar o impacto do uso das anotações de código na evolução do código-fonte de um software. Na primeira etapa do estudo, serão utilizadas técnicas de mineração de repositórios de software para buscar fenômenos que ocorrem com as anotações em projetos de código aberto. Posteriormente, experimentos controlados serão realizados com desenvolvedores para investigar mais profundamente o impacto de determinados fenômenos relacionados ao uso de anotações para compreensão do código e realização de tarefas de manutenção. Adicionalmente, esse projeto também tem como objetivo tornar mais acessível para o desenvolvedor o resultado dessas análises para que ele possa avaliar o uso de anotações em suas aplicações. Isso será feito através de uma ferramenta que utiliza técnicas de visualização de software. A ideia é que ela apresente de forma visual as informações a respeito das anotações, podendo ser integrada no IDE do desenvolvedor ou como um relatório em uma ferramenta de inspeção contínua.