Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39579
Registro completo de metadados
Campo DCValorIdioma
dc.creatorFarikoski, Luiz Henrique Scolari-
dc.date.accessioned2026-03-05T16:09:27Z-
dc.date.available2026-03-05T16:09:27Z-
dc.date.issued2025-12-04-
dc.identifier.citationFARIKOSKI, 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.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/39579-
dc.description.abstractSource 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.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectDesenvolvimento ágil de softwarept_BR
dc.subjectSoftware - Manutençãopt_BR
dc.subjectNode.js (Programa de computador)pt_BR
dc.subjectAgile software developmentpt_BR
dc.subjectSoftware maintenancept_BR
dc.subjectNode.js (Computer program language)pt_BR
dc.titleNotus QML: LSP para análise estática de padrões de qualidade de código QMLpt_BR
dc.title.alternativeNotus QML: LSP for static analysis of QML code quality patternspt_BR
dc.typebachelorThesispt_BR
dc.description.resumoA 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.localDois Vizinhospt_BR
dc.publisher.localDois Vizinhospt_BR
dc.contributor.advisor1Silva, Rodolfo Adamshuk-
dc.contributor.referee1Rocha, Tatianne Costa Negri-
dc.contributor.referee2Maruyama, Teruo Matos-
dc.contributor.referee3Silva, Rodolfo Adamshuk-
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 
analiseestaticapadroescodigo.pdf2,02 MBAdobe PDFThumbnail
Visualizar/Abrir


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