dc.contributorAlmeida, Rodrigo Bonifácio de
dc.creatorMendonça, Walter Lucas Monteiro de
dc.date.accessioned2019-12-27T16:25:57Z
dc.date.accessioned2022-10-04T12:31:04Z
dc.date.available2019-12-27T16:25:57Z
dc.date.available2022-10-04T12:31:04Z
dc.date.created2019-12-27T16:25:57Z
dc.date.issued2019-12-27
dc.identifierMENDONÇA, Walter Lucas Monteiro de. Análise do impacto na compreensão de programas Java com a introdução de expressões lambda. 2019. xi, 75 f., il. Dissertação (Mestrado em Informática)—Universidade de Brasília, Brasília, 2019.
dc.identifierhttps://repositorio.unb.br/handle/10482/36024
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/3847280
dc.description.abstractAs expressões lambda foram introduzidas na linguagem Java com o intuito de facilitar o estilo de programação funcional e com o passar do tempo o número de desenvolvedores que utilizam os novos recursos vêm crescendo. Trabalhos recentes sem o uso de avaliações rigorosas sugerem que a adoção de expressões lambda leva a um ganho direto na legibilidade de código. Todavia, existem alguns fatores impeditivos para a aplicação de ferramentas de transformação, o que incluem sugestões inadequadas que não levam a resultados satisfatórios. Esta pesquisa teve como objetivo realizar uma investigação empírica para avaliar se a adoção de expressões lambda ocasiona melhorias na compreensão do programa, um dos benefícios esperados pelo uso da nova construção em Java e em quais situações deve ser aplicada. Foi realizado um estudo de métodos mistos, no qual foi elaborado um survey, para captar a percepção dos desenvolvedores em relação ao impacto na legibilidade de trechos de código com a adoção de expressões lambda, e foram realizados cálculos de métricas extraídas diretamente do código fonte, com o intuito de comparar a interpretação dos dados extraídos do survey. O estudo empírico realizado mostra cenários onde os desenvolvedores percebem uma melhora na compreensão do código e cenários onde a transformação não ocasiona melhorias. Acredita-se que através desses resultados os desenvolvedores de bibliotecas de refatoração poderão melhorar suas ferramentas. Além de melhorias a legibilidade foi possível inferir que adoção de expressões lambda podem reduzir a complexidade e o tamanho dos programas.
dc.languagePortuguês
dc.rightsA concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.
dc.rightsAcesso Aberto
dc.titleAnálise do impacto na compreensão de programas Java com a introdução de expressões lambda
dc.typeTesis


Este ítem pertenece a la siguiente institución