Caracterizando a adoção de expressões lambda em código Java legado

Detalhes bibliográficos
Autor(a) principal: Tavares, Aline Laís Gomes
Data de Publicação: 2017
Outros Autores: Caldas, Filipe Cardoso
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UnB
Texto Completo: http://bdm.unb.br/handle/10483/18496
Resumo: Trabalho de conclusão de curso (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2017.
id UNB-2_f43c06e70d2d87001dddf834b9196c79
oai_identifier_str oai:bdm.unb.br:10483/18496
network_acronym_str UNB-2
network_name_str Biblioteca Digital de Monografias da UnB
repository_id_str 11571
spelling Tavares, Aline Laís GomesCaldas, Filipe CardosoAlmeida, Rodrigo Bonifácio deTAVARES, Aline Laís Gomes; CALDAS, Filipe Cardoso. Caracterizando a adoção de expressões lambda em código Java legado. 2017. x, 54 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2017.http://bdm.unb.br/handle/10483/18496Trabalho de conclusão de curso (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2017.Este trabalho apresenta um estudo sobre como as expressões lambda, introduzidas na linguagem Java desde 2014, estão sendo utilizadas em projetos Java open-source. Através de uma amostragem de 99 projetos populares existentes na plataforma Github, observouse como e quando esta característica foi introduzida nestes projetos, identificando padrões adotados e métodos de refatoração de código, caso estes existam. Foi realizado um estudo geral para identificar padrões gerais, além de estudos de caso com o objetivo de obter uma análise mais aprofundada sobre o assunto. Foram escolhidos cinco projetos previamente classificados de acordo com a abordagem distinta de introdução de expressões lambda para realizar os estudos de caso.Submitted by Caroline Botelho Teixeira (carolineteixeira@bce.unb.br) on 2017-11-29T10:37:30Z No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2017_AlineLaisGomesTavares_FilipeCardosoCaldas.pdf: 1331823 bytes, checksum: 6ca5b69c86879c6fbf50d4c616b12782 (MD5)Approved for entry into archive by Luanna Maia (luanna@bce.unb.br) on 2017-12-08T11:24:37Z (GMT) No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2017_AlineLaisGomesTavares_FilipeCardosoCaldas.pdf: 1331823 bytes, checksum: 6ca5b69c86879c6fbf50d4c616b12782 (MD5)Made available in DSpace on 2017-12-08T11:24:37Z (GMT). No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2017_AlineLaisGomesTavares_FilipeCardosoCaldas.pdf: 1331823 bytes, checksum: 6ca5b69c86879c6fbf50d4c616b12782 (MD5)This work presents a study about how lambda expressions are being used in open-soruce Java projects. Using a sample of 99 popular projects’ repositories in Github, it was analyzed how and when this feature was introduced within those projects, identifying patterns used to implement such feature and possible code refactoring approaches, in case any code was refactored. It was conducted a general study to identify similarities among projects and the way they use lambda expressions, and also case studies that intended to realize a richer analysis about the subject. For the case studies, it was chosen five projects previously classified according to the distinct approach used when introducing lambda expressions.Mineração de dadosJava (Linguagem de programação de computador)Software - manutençãoCaracterizando a adoção de expressões lambda em código Java legadoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2017-12-08T11:24:37Z2017-12-08T11:24:37Z2017-08-08info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBLICENSElicense.txtlicense.txttext/plain1817http://bdm.unb.br/xmlui/bitstream/10483/18496/5/license.txt21554873e56ad8ddc69c092699b98f95MD55ORIGINAL2017_AlineLaisGomesTavares_FilipeCardosoCaldas.pdf2017_AlineLaisGomesTavares_FilipeCardosoCaldas.pdfapplication/pdf1331823http://bdm.unb.br/xmlui/bitstream/10483/18496/1/2017_AlineLaisGomesTavares_FilipeCardosoCaldas.pdf6ca5b69c86879c6fbf50d4c616b12782MD51CC-LICENSElicense_urllicense_urltext/plain49http://bdm.unb.br/xmlui/bitstream/10483/18496/2/license_url4afdbb8c545fd630ea7db775da747b2fMD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/18496/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/18496/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD5410483/184962017-12-08 09:24:38.001oai:bdm.unb.br:10483/18496w4kgbmVjZXNzw6FyaW8gY29uY29yZGFyIGNvbSBhIGxpY2Vuw6dhIGRlIGRpc3RyaWJ1acOnw6NvIG7Do28tZXhjbHVzaXZhLAphbnRlcyBxdWUgbyBkb2N1bWVudG8gcG9zc2EgYXBhcmVjZXIgbmEgQmlibGlvdGVjYSBEaWdpdGFsIGRhIFByb2R1w6fDo28gCkRpc2NlbnRlIGRhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEuIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712017-12-08T11:24:38Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false
dc.title.pt_BR.fl_str_mv Caracterizando a adoção de expressões lambda em código Java legado
title Caracterizando a adoção de expressões lambda em código Java legado
spellingShingle Caracterizando a adoção de expressões lambda em código Java legado
Tavares, Aline Laís Gomes
Mineração de dados
Java (Linguagem de programação de computador)
Software - manutenção
title_short Caracterizando a adoção de expressões lambda em código Java legado
title_full Caracterizando a adoção de expressões lambda em código Java legado
title_fullStr Caracterizando a adoção de expressões lambda em código Java legado
title_full_unstemmed Caracterizando a adoção de expressões lambda em código Java legado
title_sort Caracterizando a adoção de expressões lambda em código Java legado
author Tavares, Aline Laís Gomes
author_facet Tavares, Aline Laís Gomes
Caldas, Filipe Cardoso
author_role author
author2 Caldas, Filipe Cardoso
author2_role author
dc.contributor.author.fl_str_mv Tavares, Aline Laís Gomes
Caldas, Filipe Cardoso
dc.contributor.advisor1.fl_str_mv Almeida, Rodrigo Bonifácio de
contributor_str_mv Almeida, Rodrigo Bonifácio de
dc.subject.keyword.pt_BR.fl_str_mv Mineração de dados
Java (Linguagem de programação de computador)
Software - manutenção
topic Mineração de dados
Java (Linguagem de programação de computador)
Software - manutenção
description Trabalho de conclusão de curso (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2017.
publishDate 2017
dc.date.submitted.none.fl_str_mv 2017-08-08
dc.date.accessioned.fl_str_mv 2017-12-08T11:24:37Z
dc.date.available.fl_str_mv 2017-12-08T11:24:37Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv TAVARES, Aline Laís Gomes; CALDAS, Filipe Cardoso. Caracterizando a adoção de expressões lambda em código Java legado. 2017. x, 54 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2017.
dc.identifier.uri.fl_str_mv http://bdm.unb.br/handle/10483/18496
identifier_str_mv TAVARES, Aline Laís Gomes; CALDAS, Filipe Cardoso. Caracterizando a adoção de expressões lambda em código Java legado. 2017. x, 54 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2017.
url http://bdm.unb.br/handle/10483/18496
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Biblioteca Digital de Monografias da UnB
collection Biblioteca Digital de Monografias da UnB
bitstream.url.fl_str_mv http://bdm.unb.br/xmlui/bitstream/10483/18496/5/license.txt
http://bdm.unb.br/xmlui/bitstream/10483/18496/1/2017_AlineLaisGomesTavares_FilipeCardosoCaldas.pdf
http://bdm.unb.br/xmlui/bitstream/10483/18496/2/license_url
http://bdm.unb.br/xmlui/bitstream/10483/18496/3/license_text
http://bdm.unb.br/xmlui/bitstream/10483/18496/4/license_rdf
bitstream.checksum.fl_str_mv 21554873e56ad8ddc69c092699b98f95
6ca5b69c86879c6fbf50d4c616b12782
4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv bdm@bce.unb.br||patricia@bce.unb.br
_version_ 1813907940394926080