Caracterizando a adoção de expressões lambda em código Java legado
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Outros Autores: | |
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 |