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 | Tamanho | Formato | |
|---|---|---|---|---|
| mauscheiroscodigocatalogo.pdf | 491,36 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

