Definição e validação de refatoramentos de software em larga escala.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2002 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFCG |
Texto Completo: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12028 |
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. |
id |
UFCG_09ab747a2621a530e8a8c70735c17add |
---|---|
oai_identifier_str |
oai:localhost:riufcg/12028 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
Definição e validação de refatoramentos de software em larga escala.Definition and validation of large scale software refactoring.Engenharia de SoftwareRefatoramentos de SoftwareManutenção de SistemasSoftware EngineeringSoftware RefactoringSystems MaintenanceCiência da ComputaçãoEsta 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.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.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGSAUVÉ, Jacques Philippe.SAUVÉ, J. P.http://lattes.cnpq.br/9516359108766806GARCIA , Francilene Procópio.MACHADO , Patricia Duarte de Lima.PENTEADO, Rosângela Aparecida D.AGUIAR, Glaucimar da Silva.2002-07-122020-02-18T09:28:20Z2020-02-182020-02-18T09:28:20Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12028AGUIAR, 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/12028porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2022-03-21T14:44:18Zoai:localhost:riufcg/12028Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512022-03-21T14:44:18Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.none.fl_str_mv |
Definição e validação de refatoramentos de software em larga escala. Definition and validation of large scale software refactoring. |
title |
Definição e validação de refatoramentos de software em larga escala. |
spellingShingle |
Definição e validação de refatoramentos de software em larga escala. AGUIAR, Glaucimar da Silva. Engenharia de Software Refatoramentos de Software Manutenção de Sistemas Software Engineering Software Refactoring Systems Maintenance Ciência da Computação |
title_short |
Definição e validação de refatoramentos de software em larga escala. |
title_full |
Definição e validação de refatoramentos de software em larga escala. |
title_fullStr |
Definição e validação de refatoramentos de software em larga escala. |
title_full_unstemmed |
Definição e validação de refatoramentos de software em larga escala. |
title_sort |
Definição e validação de refatoramentos de software em larga escala. |
author |
AGUIAR, Glaucimar da Silva. |
author_facet |
AGUIAR, Glaucimar da Silva. |
author_role |
author |
dc.contributor.none.fl_str_mv |
SAUVÉ, Jacques Philippe. SAUVÉ, J. P. http://lattes.cnpq.br/9516359108766806 GARCIA , Francilene Procópio. MACHADO , Patricia Duarte de Lima. PENTEADO, Rosângela Aparecida D. |
dc.contributor.author.fl_str_mv |
AGUIAR, Glaucimar da Silva. |
dc.subject.por.fl_str_mv |
Engenharia de Software Refatoramentos de Software Manutenção de Sistemas Software Engineering Software Refactoring Systems Maintenance Ciência da Computação |
topic |
Engenharia de Software Refatoramentos de Software Manutenção de Sistemas Software Engineering Software Refactoring Systems Maintenance Ciência da Computação |
description |
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. |
publishDate |
2002 |
dc.date.none.fl_str_mv |
2002-07-12 2020-02-18T09:28:20Z 2020-02-18 2020-02-18T09:28:20Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12028 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 |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12028 |
identifier_str_mv |
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 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
instname_str |
Universidade Federal de Campina Grande (UFCG) |
instacron_str |
UFCG |
institution |
UFCG |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
_version_ |
1809744437682634752 |