Please use this identifier to cite or link to this item:
https://repositorio.ufpe.br/handle/123456789/2603
Share on
Full metadata record
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.advisor | BORBA, Paulo Henrique Monteiro | pt_BR |
| dc.contributor.author | SANTOS, Gustavo Alexandre dos | pt_BR |
| dc.date.accessioned | 2014-06-12T15:59:36Z | |
| dc.date.available | 2014-06-12T15:59:36Z | |
| dc.date.issued | 2006 | pt_BR |
| dc.identifier.citation | Alexandre 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.uri | https://repositorio.ufpe.br/handle/123456789/2603 | |
| dc.description.abstract | A 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 Method | pt_BR |
| dc.description.sponsorship | Conselho Nacional de Desenvolvimento Científico e Tecnológico | pt_BR |
| dc.language.iso | por | pt_BR |
| dc.publisher | Universidade Federal de Pernambuco | pt_BR |
| dc.rights | openAccess | pt_BR |
| dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | * |
| dc.subject | Transformação de programas | pt_BR |
| dc.subject | Refatoração | pt_BR |
| dc.subject | Sistemas de transformação | pt_BR |
| dc.subject | Java | pt_BR |
| dc.title | Suporte a refatorações em um sistema de transformação de propósito geral | pt_BR |
| dc.type | masterThesis | pt_BR |
| Appears in Collections: | Dissertações de Mestrado - Ciência da Computação | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| arquivo5286_1.pdf | 1.47 MB | Adobe PDF | ![]() View/Open |
This item is protected by original copyright |
This item is licensed under a Creative Commons License

