PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA (PPGI)
UNIVERSIDADE FEDERAL DA PARAÍBA
- Telefone/Ramal
-
Não informado
Notícias
Banca de DEFESA: GEORGENES DE ARAÚJO LIMA
Uma banca de DEFESA de MESTRADO foi cadastrada pelo programa.
DISCENTE: GEORGENES DE ARAÚJO LIMA
DATA: 11/07/2018
HORA: 09:00
LOCAL: Centro de Informática
TÍTULO: Uma Abordagem para Seleção Automática de Bugs em Projetos de Software Baseados em Componentes
PALAVRAS-CHAVES: Engenharia de Software Baseada em Buscas. Sistemas de Rastreamento de Bugs. Seleção de Bugs. Componentes de Software.
PÁGINAS: 100
GRANDE ÁREA: Ciências Exatas e da Terra
ÁREA: Ciência da Computação
SUBÁREA: Metodologia e Técnicas da Computação
ESPECIALIDADE: Engenharia de Software
RESUMO: Vive-se uma epoca em que a tecnologia esta presente em quase todos os processos de trabalho e a demanda por recursos tecnologicos e cada vez mais frequente, com mais mudancas nos sistemas de software, mais requisicoes de manutencao, e, consequentemente, uma maior quantidade de bugs para correcao. Como a correcao de bugs e um dos fatores que impacta na melhoria da qualidade de software, mas representa um alto dispendio de recursos em um projeto de software, a atividade de correcao de bugs representa tambem um obstaculo critico para a manutencao e o desenvolvimento de sistemas. Tendo em vista que a quantidade de bugs pode ser maior que os recursos necessarios para corrigi-los e atualmente as empresas trabalham com entregas antecipadas chamadas de releases que permitem a entrega de partes do software, entao, nas tarefas de correcoes de bugs, os gerentes de projetos podem enfrentar o desafio de selecionar manualmente os bugs a serem corrigidos na proxima versao do produto de software, em geral com base nos criterios de prioridade e severidade indicados nos relatorios de bugs, bem como prazo ou custo. Para tal, os gerentes de projetos adotam ferramentas, denominadas Sistemas de Rastreamento de Bugs, do ingles Bug Tracking Systems (BTS), que estabelecem canais de comunicacao entre fornecedores e clientes. Para sistemas grandes e complexos, nos quais e comum a existencia de um numero consideravel de relatorios de bugs, uma abordagem de selecao de bugs por julgamento ad-hoc de especialistas nao e eficiente e eficaz, representando uma estrategia demorada, intensiva de mao-de-obra e propensa a erros. Neste contexto, explorando tecnicas de Engenharia de Software Baseada em Buscas, do ingles Search Based Software Engineering (SBSE), este trabalho propoe uma abordagem automatizada para a selecao de bugs interdependentes em projetos de software baseados em componentes, adotando um modelo multi-cliente para selecionar os bugs mais relevantes do ponto de vista tanto do produtor de software como de seus clientes, mas com custo total limitado pelo orcamento disponivel no projeto do software. Para avaliacao da proposta, foram realizados dois estudos de casos, onde a estrategia de busca baseada em algoritmo genetico e comparada com as estrategias baseadas em algoritmo exaustivo e algoritmo randomico, e, de forma mais realista, tambem comparada com a selecao baseada no conhecimento e experiencia de analistas de sistemas. Os resultados expressivos que foram obtidos nos estudos de casos expressam a viabilidade, praticidade e efetividade da abordagem proposta.
MEMBROS DA BANCA:
Presidente - 1170572 - GLEDSON ELIAS DA SILVEIRA
Interno - 1723491 - CLAUIRTON DE ALBUQUERQUE SIEBRA
Externo à Instituição - HEREMITA BRASILEIRO LIRA