Busca avançada
Ano de início
Entree

Implementação de uma Infraestrutura para a correção automática de software baseada em busca de código

Processo: 12/24517-0
Modalidade de apoio:Bolsas no Brasil - Iniciação Científica
Data de Início da vigência: 01 de janeiro de 2013
Data de Término da vigência: 31 de dezembro de 2013
Área de conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Pesquisador responsável:Otávio Augusto Lazzarini Lemos
Beneficiário:Felipe Capodifoglio Zanichelli
Instituição Sede: Instituto de Ciência e Tecnologia (ICT). Universidade Federal de São Paulo (UNIFESP). Campus São José dos Campos. São José dos Campos , SP, Brasil
Vinculado ao auxílio:10/15540-2 - Uso de técnicas de teste e de busca no desenvolvimento de software contemporâneo, AP.JP
Bolsa(s) vinculada(s):13/04966-7 - Infraestrutura para a correção automática de software baseada em busca de código: implementação de uma instância do Sourcerer, BE.EP.IC
Assunto(s):Desenvolvimento de software   Reúso de software   Metodologia e técnicas de computação
Palavra(s)-Chave do Pesquisador:Busca de código | Ferramenta de desenvolvimento | Reuso de Software | Reuso de Software

Resumo

A atividade difícil, demorada e manual de correção de defeitos tem se mostrado um grande obstáculo no desenvolvimento de software contemporâneo. Estudos apontam que em torno de 90% do custo de vida de um software é empregado em manutenção. O reparo de defeitos e outras atividades de evolução de software formam grande parte destes custos. Neste projeto de Iniciação Científica propõe-se a investigação de uma infraestrutura básica para a aplicação da abordagem de reparação automática de código baseada na Busca de Código Guiada por Testes (BCGT). A BCGT tem se mostrado uma técnica promissora para o reúso de código, entretanto seu uso específico para a reparação de código ainda não foi tratado. A ideia básica da abordagem é ativar a busca de código no momento em que algum caso de teste falhar no desenvolvimento do sistema, recomendando a reparação do código defeituoso com algum candidato da base que passe nos casos de teste. O projeto aqui proposto inclui a investigação da infraestrutura de código aberto Sourcerer e do plugin CodeGenie, que implementam a BCGT, para a análise e implementação inicial da abordagem de reparação de código. O CodeGenie é uma ferramenta que foi desenvolvida em colaboração com o grupo de pesquisas da Profa. Cristina Lopes da Universidade da Califórnia em Irvine (UCI), e o projeto aqui proposto também será uma oportunidade de consolidar tal colaboração. Ao final do projeto pretende-se realizar alguns experimentos com a participação de alunos de graduação e pós-graduação do ICT-UNIFESP para avaliar a aplicabilidade da abordagem.(AU)

Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)