Definição e validação de refatoramentos de software em larga escala.

Detalhes bibliográficos
Autor(a) principal: AGUIAR, Glaucimar da Silva.
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