Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39578
Título: Maus cheiros de código em PowerScript: uma proposta de catálogo
Título(s) alternativo(s): Code smells in PowerScript: a proposed catalog
Autor(es): Mello, João Vitor Kreusch de
Orientador(es): Santos, Gustavo Jansen de Souza
Palavras-chave: Catálogos
Software - Refatoração
Linguagens de programação funcional
Catalogs
Software refactoring
Functional programming languages
Data do documento: 4-Dez-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Dois Vizinhos
Citação: MELLO, 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.
Resumo: Este 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.
Abstract: This 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.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39578
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