Código-fonte: melhoria de legibilidade por fluent inteface

Detalhes bibliográficos
Autor(a) principal: Muniz Junior, Ricardo Joaquim
Data de Publicação: 2013
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_SP
Texto Completo: https://repositorio.pucsp.br/jspui/handle/handle/35492
Resumo: The result of this research is a demonstration of application of the technique Fluent Interface, which is used in developing Internal DSLs, technique which was coined by Martin Fowler and Eric Evans. It alters Setters methods, methods that are responsible for allocating the value of the properties of objects, so that they return the object own instance, being able to chaining multiple calls of the same object. The technique will be used to improve the readability of source code, and, to increase the readability of software, increasing the maintainability of the same, making it easier to be adapted, adjusted and / or evolved. The technique is applied to a source-code, and after application compares the code before and after, analyzing whether there was an improvement in readability, or not. The definitions presented in the work: DSLs, internal DSLs, technical Fluent Interface and readability
id PUC_SP-1_2b45cafea2c32da07f71626726177323
oai_identifier_str oai:repositorio.pucsp.br:handle/35492
network_acronym_str PUC_SP-1
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_SP
repository_id_str
spelling Vega, Ítalo SantiagoMuniz Junior, Ricardo Joaquim2023-07-05T19:49:18Z2023-07-05T19:49:18Z2013-12-01Muniz Junior, Ricardo Joaquim. Código-fonte: melhoria de legibilidade por fluent inteface. 2013. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2013.https://repositorio.pucsp.br/jspui/handle/handle/35492The result of this research is a demonstration of application of the technique Fluent Interface, which is used in developing Internal DSLs, technique which was coined by Martin Fowler and Eric Evans. It alters Setters methods, methods that are responsible for allocating the value of the properties of objects, so that they return the object own instance, being able to chaining multiple calls of the same object. The technique will be used to improve the readability of source code, and, to increase the readability of software, increasing the maintainability of the same, making it easier to be adapted, adjusted and / or evolved. The technique is applied to a source-code, and after application compares the code before and after, analyzing whether there was an improvement in readability, or not. The definitions presented in the work: DSLs, internal DSLs, technical Fluent Interface and readabilityO resultado desta pesquisa é uma demonstração de aplicação da técnica Fluent Interface, que é utilizada no desenvolvimento de DSLs Internas, técnica esta, que foi cunhada por Martin Fowler e Eric Evans. Ela altera os métodos Setters, que são métodos responsáveis pela atribuição de valor das propriedades dos objetos, para que os mesmos retornem a própria instância do objeto, podendo encadear múltiplas chamadas de um mesmo objeto. Será utilizada a técnica para melhorar a legibilidade do código-fonte, sendo que, ao aumentar a legibilidade de um software, aumenta também a manutenibilidade do mesmo, tornando-o mais fácil de ser adaptado, corrigido e/ou evoluído. A técnica é aplicada em um código-fonte, e após a sua aplicação compara-se o código, antes e depois, analisando se houve melhoria na sua legibilidade, ou não. São apresentadas no trabalho as definições de: DSLs, DSLs internas, da técnica Fluent Interface e legibilidadeporPontifícia Universidade Católica de São PauloEspecialização em Engenharia de SoftwarePUC-SPBrasilFaculdade de Ciências Exatas e TecnologiaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREDSLs internasFluent interfaceLegibilidadeInternal DSLsFluent InterfacereadabilityCódigo-fonte: melhoria de legibilidade por fluent intefaceinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPORIGINALRICARDO JOAQUIM MUNIZ JUNIOR.pdfapplication/pdf458033https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/1/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf7288914d05e304f70e08555ebe9d40f1MD51TEXTRICARDO JOAQUIM MUNIZ JUNIOR.pdf.txtRICARDO JOAQUIM MUNIZ JUNIOR.pdf.txtExtracted texttext/plain34549https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/2/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf.txtf905198240632559d26498b101d3b510MD52THUMBNAILRICARDO JOAQUIM MUNIZ JUNIOR.pdf.jpgRICARDO JOAQUIM MUNIZ JUNIOR.pdf.jpgGenerated Thumbnailimage/jpeg1160https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/3/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf.jpgcef9d09c2112aba3d01beffddba472d0MD53handle/354922023-07-06 01:38:15.766oai:repositorio.pucsp.br:handle/35492Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2023-07-06T04:38:15Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.pt_BR.fl_str_mv Código-fonte: melhoria de legibilidade por fluent inteface
title Código-fonte: melhoria de legibilidade por fluent inteface
spellingShingle Código-fonte: melhoria de legibilidade por fluent inteface
Muniz Junior, Ricardo Joaquim
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
DSLs internas
Fluent interface
Legibilidade
Internal DSLs
Fluent Interface
readability
title_short Código-fonte: melhoria de legibilidade por fluent inteface
title_full Código-fonte: melhoria de legibilidade por fluent inteface
title_fullStr Código-fonte: melhoria de legibilidade por fluent inteface
title_full_unstemmed Código-fonte: melhoria de legibilidade por fluent inteface
title_sort Código-fonte: melhoria de legibilidade por fluent inteface
author Muniz Junior, Ricardo Joaquim
author_facet Muniz Junior, Ricardo Joaquim
author_role author
dc.contributor.advisor1.fl_str_mv Vega, Ítalo Santiago
dc.contributor.author.fl_str_mv Muniz Junior, Ricardo Joaquim
contributor_str_mv Vega, Ítalo Santiago
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
DSLs internas
Fluent interface
Legibilidade
Internal DSLs
Fluent Interface
readability
dc.subject.por.fl_str_mv DSLs internas
Fluent interface
Legibilidade
dc.subject.eng.fl_str_mv Internal DSLs
Fluent Interface
readability
description The result of this research is a demonstration of application of the technique Fluent Interface, which is used in developing Internal DSLs, technique which was coined by Martin Fowler and Eric Evans. It alters Setters methods, methods that are responsible for allocating the value of the properties of objects, so that they return the object own instance, being able to chaining multiple calls of the same object. The technique will be used to improve the readability of source code, and, to increase the readability of software, increasing the maintainability of the same, making it easier to be adapted, adjusted and / or evolved. The technique is applied to a source-code, and after application compares the code before and after, analyzing whether there was an improvement in readability, or not. The definitions presented in the work: DSLs, internal DSLs, technical Fluent Interface and readability
publishDate 2013
dc.date.issued.fl_str_mv 2013-12-01
dc.date.accessioned.fl_str_mv 2023-07-05T19:49:18Z
dc.date.available.fl_str_mv 2023-07-05T19:49:18Z
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 Muniz Junior, Ricardo Joaquim. Código-fonte: melhoria de legibilidade por fluent inteface. 2013. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2013.
dc.identifier.uri.fl_str_mv https://repositorio.pucsp.br/jspui/handle/handle/35492
identifier_str_mv Muniz Junior, Ricardo Joaquim. Código-fonte: melhoria de legibilidade por fluent inteface. 2013. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2013.
url https://repositorio.pucsp.br/jspui/handle/handle/35492
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.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Especialização em Engenharia de Software
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_SP
collection Biblioteca Digital de Teses e Dissertações da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/1/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/2/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/3/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf.jpg
bitstream.checksum.fl_str_mv 7288914d05e304f70e08555ebe9d40f1
f905198240632559d26498b101d3b510
cef9d09c2112aba3d01beffddba472d0
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1809277812513701888