Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/62549

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorMIRANDA, Breno Alexandro Ferreira de-
dc.contributor.authorSILVA, José Lucas da Costa-
dc.date.accessioned2025-04-24T14:10:48Z-
dc.date.available2025-04-24T14:10:48Z-
dc.date.issued2025-04-04-
dc.date.submitted2025-04-21-
dc.identifier.citationSILVA, José Lucas da Costa. Minimizando a complexidade do código e aprimorando a capacidade de manutenção por meio do gerenciamento de variabilidade com abordagem agnóstica à linguagem. Trabalho de Conclusão de Curso (Engenharia da Computação) – Universidade Federal de Pernambuco, Recife, 2025.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/62549-
dc.description.abstractGerenciar a variabilidade de software é essencial para linhas de produtos de software, e práticas como feature toggles e pré-processadores são amplamente adotadas para lidar com essa complexidade. No entanto, essas abordagens frequentemente aumentam a complexidade do código, elevando os custos de manutenção e a dívida técnica. Neste artigo, apresentamos o FLAG, uma abordagem independente de linguagem, desenvolvida para facilitar o gerenciamento da variabilidade e reduzir a complexidade do código. Avaliamos o impacto do FLAG em 17 projetos de código aberto que abrangem cinco linguagens diferentes, comparando métricas de complexidade antes e depois de sua aplicação. Os resultados demonstram que o FLAG reduz significativamente a complexidade do código em todos os projetos e linguagens analisados, evidenciando seu potencial para melhorar a manutenção e a evolução de software.pt_BR
dc.format.extent47p.pt_BR
dc.language.isoporpt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectvariabilidade de softwarept_BR
dc.subjectteste de variabilidadept_BR
dc.subjectfeature flagspt_BR
dc.subjectpré-processadorespt_BR
dc.subjectcomplexidade de códigopt_BR
dc.titleMinimizando a complexidade do código e aprimorando a capacidade de manutenção por meio do gerenciamento de variabilidade com abordagem agnóstica à linguagempt_BR
dc.typebachelorThesispt_BR
dc.degree.levelGraduacaopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0311224988123909pt_BR
dc.subject.cnpqÁreas::Ciências Exatas e da Terra::Ciência da Computaçãopt_BR
dc.degree.departament::(CIN-DCC) - Departamento de Ciência da Computaçãopt_BR
dc.degree.graduation::CIn-Curso de Engenharia da Computaçãopt_BR
dc.degree.grantorUniversidade Federal de Pernambucopt_BR
dc.degree.localRecifept_BR
Aparece nas coleções:(TCC) - Engenharia da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC José Lucas da Costa Silva.pdf1,05 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons