dc.contributor | Almeida, Rodrigo Bonifácio de | |
dc.creator | Mendonça, Walter Lucas Monteiro de | |
dc.date.accessioned | 2019-12-27T16:25:57Z | |
dc.date.accessioned | 2022-10-04T12:31:04Z | |
dc.date.available | 2019-12-27T16:25:57Z | |
dc.date.available | 2022-10-04T12:31:04Z | |
dc.date.created | 2019-12-27T16:25:57Z | |
dc.date.issued | 2019-12-27 | |
dc.identifier | MENDONÇ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.identifier | https://repositorio.unb.br/handle/10482/36024 | |
dc.identifier.uri | http://repositorioslatinoamericanos.uchile.cl/handle/2250/3847280 | |
dc.description.abstract | As 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.language | Português | |
dc.rights | A 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.rights | Acesso Aberto | |
dc.title | Análise do impacto na compreensão de programas Java com a introdução de expressões lambda | |
dc.type | Tesis | |