Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12028
Title: Definição e validação de refatoramentos de software em larga escala.
Other Titles: Definition and validation of large scale software refactoring.
???metadata.dc.creator???: AGUIAR, Glaucimar da Silva.
???metadata.dc.contributor.advisor1???: SAUVÉ, Jacques Philippe.
???metadata.dc.contributor.referee1???: GARCIA , Francilene Procópio.
???metadata.dc.contributor.referee2???: MACHADO , Patricia Duarte de Lima.
???metadata.dc.contributor.referee3???: PENTEADO, Rosângela Aparecida D.
Keywords: Engenharia de Software;Refatoramentos de Software;Manutenção de Sistemas;Software Engineering;Software Refactoring;Systems Maintenance
Issue Date: 12-Jul-2002
Publisher: Universidade Federal de Campina Grande
Citation: AGUIAR, G. da S. Definição e validação de refatoramentos de software em larga escala. 2002. 186 f. Dissertação (Mestrado em Ciência da Computação) Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2002. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12028
???metadata.dc.description.resumo???: Esta dissertação descreve uma maneira de lidar com os problemas causados pela perda de estrutura de sistemas de software com milhares de linhas de código que foram produzidos sem o uso de técnicas de refatoramento e um bom conjunto de testes. O objetivo desta pesquisa é organizar a reestruturação de sistemas de software de grande porte através da definição de refatoramentos apropriados. Primeiramente, um conjunto de refatoramentos é definido com base do projeto de reestruturação de um sistema de software real. Para avaliar os resultados da aplicação destes refatoramentos, apresenta-se um modelo de avaliação que é aplicado ao sistema usado como estudo de caso.
Abstract: This dissertation describes how to deal with problems caused by the loss of structure in software systems with thousands of line of code that were produced without the use of refactoring techniques and a good test suite. The purpose of this research is to organize the restructuring of large software systems by defining appropriate refactoring techniques. First, it defines several large refactorings and their application to a large scale real software system. In order to evaluate the benefits of this collection of refactorings, an evaluation model is presented and applied to the system used as case study.
Keywords: Engenharia de Software
Refatoramentos de Software
Manutenção de Sistemas
Software Engineering
Software Refactoring
Systems Maintenance
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12028
Appears in Collections:Mestrado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
GLAUCIMAR DA SILVA AGUIAR - DISSERTAÇÃO (PPGCC) 2002..pdfGlaucimar da Silva Aguiar - Dissertação (PPGCC) 2002.1.18 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.