{"id":2080,"date":"2014-08-26T11:00:51","date_gmt":"2014-08-26T14:00:51","guid":{"rendered":"http:\/\/w3.ufsm.br\/ppgi\/?p=2080"},"modified":"2014-08-26T11:00:51","modified_gmt":"2014-08-26T14:00:51","slug":"defesa-de-dissertacao-2808-um-catalogo-de-refatoracoes-envolvendo-expressoes-lambda-em-java","status":"publish","type":"post","link":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/2014\/08\/26\/defesa-de-dissertacao-2808-um-catalogo-de-refatoracoes-envolvendo-expressoes-lambda-em-java","title":{"rendered":"Defesa de Disserta\u00e7\u00e3o 28\/08 &#8211; Um Cat\u00e1logo de Refatora\u00e7\u00f5es Envolvendo Express\u00f5es Lambda em Java"},"content":{"rendered":"<p>T\u00edtulo: Um Cat\u00e1logo de Refatora\u00e7\u00f5es Envolvendo Express\u00f5es Lambda em Java<\/p>\n<p>Aluno: J\u00e2nio Elias Teixeira J\u00fanior<br \/>\nOrientador: EDUARDO KESSLER PIVETA<\/p>\n<p>Data: 28\/08\/2014<br \/>\nHor\u00e1rio: 10:00h<br \/>\nLocal: Sala 321-A<\/p>\n<p>Banca:<br \/>\nDr. EDUARDO KESSLER PIVETA &#8211; Presidente\/Co-orientador (UFSM)<br \/>\nDr. ANDRE RAUBER DU BOIS &#8211; UFPEL<br \/>\nDr\u00aa. JULIANA KAIZER VIZZOTTO \u2013 UFSM<br \/>\nDr\u00aa. LISANDRA MANZONI FONTOURA \u2013 UFSM (Suplente)<\/p>\n<p>Resumo:<br \/>\nA evolu\u00e7\u00e3o de uma linguagem de programa\u00e7\u00e3o fornece espa\u00e7os para melhorias de programas existentes. Dessa forma, desenvolvedores podem atualizar projetos de sistemas de software, aplicando os novos recursos dispon\u00edveis na linguagem. No entanto, ao adaptar, melhorar e modificar um sistema de software, seu c\u00f3digo pode se afastar de sua concep\u00e7\u00e3o original. Nesse contexto, o uso de t\u00e9cnicas e processos de transforma\u00e7\u00e3o pode ser interessante, pois reduz a possibilidade de erros ao realizar uma melhoria em uma estrutura de c\u00f3digo, por exemplo. A refatora\u00e7\u00e3o \u00e9 um processo de melhoria do projeto de um sistema de software, que altera sua estrutura interna, sem modificar seu comportamento externo observ\u00e1vel. A partir desse cen\u00e1rio, este trabalho tem como principal objetivo apresentar um cat\u00e1logo de refatora\u00e7\u00f5es direcionadas \u00e0s novas funcionalidades da linguagem Java. Tais refatora\u00e7\u00f5es est\u00e3o relacionadas \u00e0s express\u00f5es lambda e visam permitir a transforma\u00e7\u00e3o de constru\u00e7\u00f5es implementadas em Java 7 para sua atual vers\u00e3o 8. Para avaliar a aplicabilidade das refatora\u00e7\u00f5es propostas, um conjunto de projetos de c\u00f3digo aberto foi submetido a uma ferramenta de an\u00e1lise est\u00e1tica, desenvolvida para realizar buscas por oportunidades de refatora\u00e7\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00edtulo: Um Cat\u00e1logo de Refatora\u00e7\u00f5es Envolvendo Express\u00f5es Lambda em Java Aluno: J\u00e2nio Elias Teixeira J\u00fanior Orientador: EDUARDO KESSLER PIVETA Data: 28\/08\/2014 Hor\u00e1rio: 10:00h Local: Sala 321-A Banca: Dr. EDUARDO KESSLER PIVETA &#8211; Presidente\/Co-orientador (UFSM) Dr. ANDRE RAUBER DU BOIS &#8211; UFPEL Dr\u00aa. JULIANA KAIZER VIZZOTTO \u2013 UFSM Dr\u00aa. LISANDRA MANZONI FONTOURA \u2013 UFSM (Suplente) Resumo: [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2080","post","type-post","status-publish","format-standard","hentry","category-noticias"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/wp-json\/wp\/v2\/posts\/2080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/wp-json\/wp\/v2\/comments?post=2080"}],"version-history":[{"count":0,"href":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/wp-json\/wp\/v2\/posts\/2080\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/wp-json\/wp\/v2\/media?parent=2080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/wp-json\/wp\/v2\/categories?post=2080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ufsm.br\/cursos\/pos-graduacao\/santa-maria\/ppgcc\/wp-json\/wp\/v2\/tags?post=2080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}