Banca de DEFESA: HUGO FARIA MELO

Uma banca de DEFESA de DOUTORADO foi cadastrada pelo programa.
DISCENTE : HUGO FARIA MELO
DATA : 29/11/2019
HORA: 08:00
LOCAL: SALA B203 IMD
TÍTULO:

Identificando e Analisando as Praticas adotadas para Tratamento de Excecoes Java: Uma Perspectiva dos Desenvolvedores


PALAVRAS-CHAVES:

Tratamento de exceções; Linguagem Java; Estudo qualitativo.


PÁGINAS: 98
RESUMO:

O mecanismo de tratamento de exceções é um recurso presente na maioria das linguagens de programação modernas para o desenvolvimento de sistemas tolerantes à falhas. Apesar de ser um recurso já antigo da linguagem Java, os desenvolvedores ainda sentem dificuldades em usar o tratamento de exceções até para os problemas mais básicos. Apesar do tratamento de exceções de um sistema ser essencialmente um problema de design, poucos trabalhos se propõem a investigar o tratamento de exceções Java do ponto de vista dos desenvolvedores. Nesta tese nós exploramos as decisões tomadas e soluções adotadas por desenvolvedores Java para o tratamento de exceções em seus projetos. Ao todo realizamos 6 estudos, que consultaram um total de 423 desenvolvedores, entre entrevistas e surveys, e analisou o código-fonte de 240 projetos Java hospedados no GitHub. Nossos resultados mostram que as decisões relacionadas ao tratamento de exceções Java não costumam ser documentadas, e por vezes não são sequer discutidas verbalmente entre a equipe de desenvolvedores; que os desenvolvedores acreditam que seus código-fonte seguem as soluções adotadas; que os desenvolvedores aprendem sobre as soluções para tratamento de exceções através de reuniões informais e inspeção de código; que as soluções adotadas no projeto são verificadas no código-fonte através de revisão de código. Analisamos código-fonte Java de 240 projetos para verificar o cumprimento de 7 das 31 soluções para o tratamento de exceções Java que identificamos, e constatamos que muitas vezes o código não cumpre o pretendido. Nossa pesquisa revela uma fragilidade na implementação e verificação do tratamento de exceções Java que ajudará pesquisadores e comunidade na elaboração de ferramentas e outras soluções que auxiliem desenvolvedores a aplicarem o tratamento de exceções com eficácia.




MEMBROS DA BANCA:
Presidente - 1709820 - ROBERTA DE SOUZA COELHO
Interno - 1644456 - UIRA KULESZA
Externo ao Programa - 2274774 - EIJI ADACHI MEDEIROS BARBOSA
Externo à Instituição - CHRISTOPH TREUD - UA
Externo à Instituição - FERNANDO JOSÉ CASTOR DE LIMA FILHO - UFPE
Externo à Instituição - RODRIGO BONIFACIO DE ALMEIDA - UnB
Notícia cadastrada em: 08/11/2019 09:52
SIGAA | Superintendência de Informática - (84) 3215-3148 | Copyright © 2006-2019 - UFRN - sigaa12-producao.info.ufrn.br.sigaa12-producao