Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/2603

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorBORBA, Paulo Henrique Monteiropt_BR
dc.contributor.authorSANTOS, Gustavo Alexandre dospt_BR
dc.date.accessioned2014-06-12T15:59:36Z
dc.date.available2014-06-12T15:59:36Z
dc.date.issued2006pt_BR
dc.identifier.citationAlexandre dos Santos, Gustavo; Henrique Monteiro Borba, Paulo. Suporte a refatorações em um sistema de transformação de propósito geral. 2006. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/2603
dc.description.abstractA técnica de refatoração de código vem se tornando cada vez mais comum em processos de desenvolvimento de software. A reestruturação contínua durante o processo de desenvolvimento contribui para um aumento da qualidade do código em termos de legibilidade, modularidade e reusabilidade. Desta forma, ganha-se em produtividade no processo como um todo. Por esta razão, refatorações são fortemente estimuladas em metodologias ágeis, como Extreme Programming (XP). Apesar do benefício trazido pela aplicação de refatorações durante o desenvolvimento, sua execução manual costuma ser cansativa e suscetível a erros. Por isto, tem crescido a adoção de ferramentas para aplicação automática de refatorações. Embora estas ferramentas ofereçam uma grande vantagem em relação ao processo manual, elas compartilham uma limitação comum: oferecem suporte a um número limitado de refatorações. Quando da necessidade por parte do usuário de customizar ou definir novas refatorações, a tarefa se mostra custosa e pouco amigável, já que é necessária a alteração direta do código fonte das ferramentas existentes. Este trabalho apresenta o desenvolvimento de um sistema de transformação de propósito geral que permite, de forma amigável para o programador convencional, a definição e aplicação de refatorações. Tal sistema é desenvolvido como uma extensão de JaTS, um sistema de transformação para a linguagem Java. Entre as contribuições do trabalho aqui apresentado estão a definição de uma linguagem de transformação com suporte a refatorações e a implementação das refatorações Self Encapsulate Field e Extract Methodpt_BR
dc.description.sponsorshipConselho Nacional de Desenvolvimento Científico e Tecnológicopt_BR
dc.language.isoporpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectTransformação de programaspt_BR
dc.subjectRefatoraçãopt_BR
dc.subjectSistemas de transformaçãopt_BR
dc.subjectJavapt_BR
dc.titleSuporte a refatorações em um sistema de transformação de propósito geralpt_BR
dc.typemasterThesispt_BR
Aparece nas coleções:Dissertações de Mestrado - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
arquivo5286_1.pdf1,47 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons