Campo Dublin Core | Valor | Língua |
dc.contributor.advisor | Almeida, Rodrigo Bonifácio de | - |
dc.contributor.author | Silva, Uriel de Barcelos Conceição | - |
dc.identifier.citation | SILVA, Uriel de Barcelos Conceição. Evoluções na biblioteca de transformações RJTL. 2018. 43 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2018. | pt_BR |
dc.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, 2018. | pt_BR |
dc.description.abstract | Sistemas de software evoluem frequentemente ao longo do tempo, seja por novos requisitos de negócio ou necessidades técnicas. Linguagens de programação evoluem de uma maneira semelhante, tornando recursos e construções antigas obsoletas. A existência de ambos recursos novos e obsoletos de uma linguagem traz problemas como um maior custo da manutenção e maior curva de aprendizado para novos desenvolvedores. Para atacar este problema, foi implementada uma biblioteca denominada RJTL, que visa refatorar sistemas legados Java a fim de substituir construções obsoletas por construções introduzidas em versões mais recentes da linguagem Java. O presente trabalho se propõe a dar continuidade na implementação da RJTL, evoluindo limitações existentes e também apresentando novas transformações. Os resultados foram avaliados aplicando as transformações da ferreamenta em um conjunto de projetos Java, e apresentam uma pequena queda nos erros encontrados na implementação inicial e também a obtenção de novos cenários passíveis de transformação identificados pela ferramenta. | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.subject.keyword | Linguagem de programação (Computadores) | pt_BR |
dc.subject.keyword | Software - desenvolvimento | pt_BR |
dc.title | Evoluções na biblioteca de transformações RJTL | pt_BR |
dc.type | Trabalho de Conclusão de Curso - Graduação - Bacharelado | pt_BR |
dc.date.accessioned | 2020-07-31T00:56:58Z | - |
dc.date.available | 2020-07-31T00:56:58Z | - |
dc.date.submitted | 2018-07-09 | - |
dc.identifier.uri | https://bdm.unb.br/handle/10483/25249 | - |
dc.language.iso | Português | pt_BR |
dc.rights.license | A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta. | pt_BR |
dc.description.abstract1 | Software systems evolve frequently over time, either due to new business requirements or technical needs. Programming languages evolve in a similar way, making old language constructs and resources obsolete while doing so. The existente of both new constructs as well as obsolete ones leads to some problems, such as a higher maintenance cost and a steeper learning curve for new developers. To solve this problem, a library called RJTL was implemented, aiming to refactor legacy Java systems in order to replace old language constructs for ones introduced in recent Java versions. This work aims to continue the implementation of RJTL, presenting evolutions to existing limitations as well as new transformations. | pt_BR |
Aparece na Coleção: | Ciência da Computação
|