Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/39579Registro completo de metadados
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.creator | Farikoski, Luiz Henrique Scolari | - |
| dc.date.accessioned | 2026-03-05T16:09:27Z | - |
| dc.date.available | 2026-03-05T16:09:27Z | - |
| dc.date.issued | 2025-12-04 | - |
| dc.identifier.citation | FARIKOSKI, Luiz Henrique Scolari. Notus QML: LSP para análise estática de padrões de qualidade de código QML. 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.uri | http://repositorio.utfpr.edu.br/jspui/handle/1/39579 | - |
| dc.description.abstract | Source code quality directly impacts the productivity, readability, and maintainability of software. With the growth of projects and the involvement of multiple developers, standards and best practices should be adopted to ensure readability, consistency, and ease of system maintenance. In this context, static analysis and automatic formatting tools have gained prominence, such as ESLint and Prettier. The creation of the LSP (Language Server Protocol) reinforces this trend by enabling efficient integration between editors and language servers, promoting contextual diagnostics and suggestions. However, languages such as QML (Qt Modeling Language) still lack robust and flexible solutions for code validation and standardization. Given this gap, this work aimed to develop the Notus QML Language Server Protocol, a tool focused on static analysis and standardization of QML code. The system allows the creation and execution of custom rules, validation of predefined properties, standardization of nomenclatures, automatic suggestions through snippets, and formatting of import instructions. The results obtained demonstrated that Notus QML LSP is capable of identifying inconsistencies, suggesting corrections, and assisting in code standardization, significantly contributing to the improvement of quality and productivity in the development of QML-based applications. | pt_BR |
| dc.language | por | pt_BR |
| dc.publisher | Universidade Tecnológica Federal do Paraná | pt_BR |
| dc.rights | openAccess | pt_BR |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | pt_BR |
| dc.subject | Desenvolvimento ágil de software | pt_BR |
| dc.subject | Software - Manutenção | pt_BR |
| dc.subject | Node.js (Programa de computador) | pt_BR |
| dc.subject | Agile software development | pt_BR |
| dc.subject | Software maintenance | pt_BR |
| dc.subject | Node.js (Computer program language) | pt_BR |
| dc.title | Notus QML: LSP para análise estática de padrões de qualidade de código QML | pt_BR |
| dc.title.alternative | Notus QML: LSP for static analysis of QML code quality patterns | pt_BR |
| dc.type | bachelorThesis | pt_BR |
| dc.description.resumo | A qualidade do código-fonte impacta diretamente a produtividade, a legibilidade e a manutenibilidade dos softwares. Com o crescimento dos projetos e a atuação de múltiplos desenvolvedores, deve-se adotar padrões e boas práticas que garantam legibilidade, consistência e facilidade de manutenção dos sistemas. Nesse contexto, ferramentas de análise estática e formatação automática têm ganhado destaque, como o ESLint e Prettier. A criação do LSP (Language Server Protocol) reforça essa tendência ao possibilitar uma integração eficiente entre editores e servidores de linguagem, promovendo diagnósticos e sugestões contextuais. No entanto, linguagens como QML (Qt Modeling Language) ainda carecem de soluções robustas e flexíveis para validação e padronização de código. Diante dessa lacuna, este trabalho teve como objetivo o desenvolvimento do Notus QML Language Server Protocol, uma ferramenta voltada à análise estática e padronização de código QML. O sistema permite a criação e execução de regras personalizadas, validação de propriedades predefinidas, padronização de nomenclaturas, sugestões automáticas por meio de snippets e formatação de instruções de importação. Os resultados obtidos demonstraram que o Notus QML LSP é capaz de identificar inconsistências, sugerir correções e auxiliar na uniformização do código, contribuindo significativamente para a melhoria da qualidade e da produtividade no desenvolvimento de aplicações baseadas em QML. | pt_BR |
| dc.degree.local | Dois Vizinhos | pt_BR |
| dc.publisher.local | Dois Vizinhos | pt_BR |
| dc.contributor.advisor1 | Silva, Rodolfo Adamshuk | - |
| dc.contributor.referee1 | Rocha, Tatianne Costa Negri | - |
| dc.contributor.referee2 | Maruyama, Teruo Matos | - |
| dc.contributor.referee3 | Silva, Rodolfo Adamshuk | - |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.program | Engenharia de Software | pt_BR |
| dc.publisher.initials | UTFPR | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE | pt_BR |
| Aparece nas coleções: | DV - Engenharia de Software | |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| analiseestaticapadroescodigo.pdf | 2,02 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

