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

Detalhes bibliográficos
Ano de defesa: 2002
Autor(a) principal: AGUIAR, Glaucimar da Silva. lattes
Orientador(a): SAUVÉ, Jacques Philippe. lattes
Banca de defesa: GARCIA , Francilene Procópio., MACHADO , Patricia Duarte de Lima., PENTEADO, Rosângela Aparecida D.
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Programa de Pós-Graduação: PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
Departamento: Centro de Engenharia Elétrica e Informática - CEEI
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: 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
spelling SAUVÉ, Jacques Philippe.SAUVÉ, J. P.http://lattes.cnpq.br/9516359108766806GARCIA , Francilene Procópio.MACHADO , Patricia Duarte de Lima.PENTEADO, Rosângela Aparecida D.AGUIAR, G. S.http://lattes.cnpq.br/6946851160427412AGUIAR, Glaucimar da Silva.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.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.Submitted by Maria Medeiros (maria.dilva1@ufcg.edu.br) on 2020-02-18T09:28:19Z No. of bitstreams: 1 GLAUCIMAR DA SILVA AGUIAR - DISSERTAÇÃO (PPGCC) 2002.pdf: 1447093 bytes, checksum: 76f6119df5332979ab4dabfaf0afcdbc (MD5)Made available in DSpace on 2020-02-18T09:28:20Z (GMT). No. of bitstreams: 1 GLAUCIMAR DA SILVA AGUIAR - DISSERTAÇÃO (PPGCC) 2002.pdf: 1447093 bytes, checksum: 76f6119df5332979ab4dabfaf0afcdbc (MD5) Previous issue date: 2002-07-12Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoEngenharia de SoftwareRefatoramentos de SoftwareManutenção de SistemasSoftware EngineeringSoftware RefactoringSystems MaintenanceDefinição e validação de refatoramentos de software em larga escala.Definition and validation of large scale software refactoring.2002-07-122020-02-18T09:28:20Z2020-02-182020-02-18T09:28:20Zhttp://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/12028info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGORIGINALGLAUCIMAR DA SILVA AGUIAR - DISSERTAÇÃO (PPGCC) 2002..pdfGLAUCIMAR DA SILVA AGUIAR - DISSERTAÇÃO (PPGCC) 2002..pdfapplication/pdf1211515http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/12028/3/GLAUCIMAR+DA+SILVA+AGUIAR+-+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2002..pdf7e4081ac08688779d18054e443b8617eMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/12028/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/120282022-03-21 11:44:18.251oai:localhost:riufcg/12028Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca 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.pt_BR.fl_str_mv Definição e validação de refatoramentos de software em larga escala.
dc.title.alternative.pt_BR.fl_str_mv 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.
Ciência da Computação
Engenharia de Software
Refatoramentos de Software
Manutenção de Sistemas
Software Engineering
Software Refactoring
Systems Maintenance
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.advisor1.fl_str_mv SAUVÉ, Jacques Philippe.
dc.contributor.advisor1ID.fl_str_mv SAUVÉ, J. P.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9516359108766806
dc.contributor.referee1.fl_str_mv GARCIA , Francilene Procópio.
dc.contributor.referee2.fl_str_mv MACHADO , Patricia Duarte de Lima.
dc.contributor.referee3.fl_str_mv PENTEADO, Rosângela Aparecida D.
dc.contributor.authorID.fl_str_mv AGUIAR, G. S.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/6946851160427412
dc.contributor.author.fl_str_mv AGUIAR, Glaucimar da Silva.
contributor_str_mv SAUVÉ, Jacques Philippe.
GARCIA , Francilene Procópio.
MACHADO , Patricia Duarte de Lima.
PENTEADO, Rosângela Aparecida D.
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
Engenharia de Software
Refatoramentos de Software
Manutenção de Sistemas
Software Engineering
Software Refactoring
Systems Maintenance
dc.subject.por.fl_str_mv Engenharia de Software
Refatoramentos de Software
Manutenção de Sistemas
Software Engineering
Software Refactoring
Systems Maintenance
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.issued.fl_str_mv 2002-07-12
dc.date.accessioned.fl_str_mv 2020-02-18T09:28:20Z
dc.date.available.fl_str_mv 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
dc.identifier.citation.fl_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
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
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
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
bitstream.url.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/12028/3/GLAUCIMAR+DA+SILVA+AGUIAR+-+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2002..pdf
http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/12028/2/license.txt
bitstream.checksum.fl_str_mv 7e4081ac08688779d18054e443b8617e
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
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_ 1797044678787334144