Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39578
Registro completo de metadados
Campo DCValorIdioma
dc.creatorMello, João Vitor Kreusch de-
dc.date.accessioned2026-03-05T16:07:28Z-
dc.date.available2026-03-05T16:07:28Z-
dc.date.issued2025-12-04-
dc.identifier.citationMELLO, João Vitor Kreusch de. Maus cheiros de código em PowerScript: uma proposta de catálogo. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2025.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/39578-
dc.description.abstractThis work proposes a catalog of code smells for PowerScript systems, a legacy programming language. Despite its continued use in local companies, there is a notable scarcity of documented best practices for this language. The catalog was built through empirical and documentary research, identifying 21 smells, divided into 10 common to other languages and 11 specific to the PowerScript context. The proposal was validated via a case study, where a questionnaire was conducted with 11 experienced professionals at an industry company. The results confirmed the relevance and frequency of the listed issues, with 9 participants “strongly agreeing” that the catalog contributes to improving code quality and maintainability. Specific smells, such as Unmanaged Object Lifetime and DataWindow Object Reference, were highlighted as among the most relevant by the participants. The proposed catalog is expected to assist developers in improving code quality and facilitating the maintenance of PowerScript systems.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/pt_BR
dc.subjectCatálogospt_BR
dc.subjectSoftware - Refatoraçãopt_BR
dc.subjectLinguagens de programação funcionalpt_BR
dc.subjectCatalogspt_BR
dc.subjectSoftware refactoringpt_BR
dc.subjectFunctional programming languagespt_BR
dc.titleMaus cheiros de código em PowerScript: uma proposta de catálogopt_BR
dc.title.alternativeCode smells in PowerScript: a proposed catalogpt_BR
dc.typebachelorThesispt_BR
dc.description.resumoEste trabalho propõe um catálogo de maus cheiros de código, também conhecidos como code smells, para sistemas PowerScript, uma linguagem de programação legada. Embora essa linguagem ainda seja utilizada em empresas da região, observou-se uma escassez de boas práticas documentadas. O catálogo foi construído de forma empírica e documental, identificando 21 maus cheiros, divididos em 10 comuns em outras linguagens e 11 específicos do contexto PowerScript. A proposta foi validada por meio de um estudo de caso, aplicando-se um questionário a 11 profissionais experientes de uma empresa da região. Os resultados confirmaram a relevância e frequência dos problemas listados, com a maioria dos participantes “concordando totalmente” que o catálogo contribui para a melhoria da qualidade e manutenibilidade do código. Maus cheiros específicos como Unmanaged Object Lifetime e DataWindow Object Reference foram apontados entre os mais relevantes pelos participantes. Espera-se que o catálogo proposto auxilie os desenvolvedores a melhorar a qualidade do código e a facilitar a manutenção dos sistemas PowerScript.pt_BR
dc.degree.localDois Vizinhospt_BR
dc.publisher.localDois Vizinhospt_BR
dc.contributor.advisor1Santos, Gustavo Jansen de Souza-
dc.contributor.referee1Silva, Bruno de Castro Honorato-
dc.contributor.referee2Brito, Maria Adelina Silva-
dc.contributor.referee3Santos, Gustavo Jansen de Souza-
dc.publisher.countryBrasilpt_BR
dc.publisher.programEngenharia de Softwarept_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREpt_BR
Aparece nas coleções:DV - Engenharia de Software

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
mauscheiroscodigocatalogo.pdf491,36 kBAdobe PDFThumbnail
Visualizar/Abrir


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