Top

O aluno de doutorado do Instituto de Matemática e Estatística (IME) da USP, Igor Wiese, é professor na Universidade Tecnológica Federal do Paraná (UTFPR), suas linhas de pesquisa e interesse são em Engenharia de Software Colaborativa, Mineração de Repositórios de Software, Predição de Falhas de Software, Redes Sociais aplicadas a Engenharia de Software e Desenvolvimento Distribuído de Software.

NAP-SoL: O que significa “dependências de mudanças”?

Igor Wiese: Dependências de mudanças é um tipo de dependência de software que pode ser identificada por meio da análise dos dados armazenados no repositório de código, também conhecido como controle de versão. Nós identificamos todas as modificações ocorridas durante as tarefas de correção de defeitos e adição de novas funcionalidades, conseguimos identificar quais artefatos de software tem maior probabilidade de se modificar em novas tarefas.

NAP-SoL: Como isso pode ajudar os desenvolvedores e os usuários de softwares?

Igor Wiese: Especialmente em software livre, muitos dos desenvolvedores que colaboram casualmente com a correção de defeitos e adição de novas funcionalidades. Para esses desenvolvedores, o gerenciamento de artefatos está em frequente mudança, o que torna complexa a tarefa de conhecer mais profundamente sobre sua dependência. Nesse caso, conhecer sobre essa dependência pode ajudar desenvolvedores a localizar mais rapidamente quais artefatos devem ser modificados durante a realização de uma tarefa.

NAP-SoL:
Como o envolvimento com o software livre ajuda na sua pesquisa?

Igor Wiese: Todo o ferramental desenvolvido nessa pesquisa será disponibilizado como software livre e poderá ajudar outros desenvolvedores e pesquisadores. Além disso, nossos estudos de caso são realizados com dados de projetos de software livre. O acesso ao código fonte, ao histórico de desenvolvimento e aos desenvolvedores do projeto nos permite validar e testar nossas hipóteses com maior segurança e confiabilidade.

Por: Natalí Silva

Apoio:

  • USP - Pró-Reitoria de Pesquisa
  • Capes
  • CNPq
  • Fapesp