Por favor, use este identificador para citar o enlazar este ítem: http://www.monografias.ufop.br/handle/35400000/8945
Título : Desenvolvimento de uma ferramenta de análise assintótica automatizada de programas
Autor : Saldanha, Gabriel Araújo
metadata.dc.contributor.advisor: Ribeiro, Rodrigo Geraldo
metadata.dc.contributor.referee: Cardoso, Elton Máximo
Nascimento, Guilherme Augusto Anício Drummond do
Ribeiro, Rodrigo Geraldo
Palabras clave : Análise assintótica
Lógica de Hoare
Automação de programas
Verificação formal
Fecha de publicación : 2026
Citación : SALDANHA, Gabriel Araújo. Desenvolvimento de uma ferramenta de análise assintótica automatizada de programas. 2026. 46 f. Monografia (Graduação em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2026.
Resumen : Esta monografia apresenta o desenvolvimento de uma ferramenta para a automação da análise assintótica de programas, motivada pela complexidade e pela possibilidade de erros inerentes à análise manual de algoritmos. O trabalho fundamenta-se na Ciência da Computação teórica, unindo a Análise de Algoritmos à Verificação Formal com o objetivo de fornecer uma solução confiável e automatizada para o auxílio de profissionais e estudantes. Para atingir esse objetivo, foram explorados os fundamentos da Lógica de Hoare, incluindo conceitos de correção e completude, adaptando-a para a análise de custos computacionais com base nos trabalhos de Silva (2022). A metodologia proposta resultou na implementação de um Gerador de Condições de Verificação, que utiliza o algoritmo de pré-condição mais fraca de custo para traduzir especificações de programas em metas de prova rigorosas. Os resultados demonstram a viabilidade e eficácia da abordagem. A ferramenta, validada através de exemplos práticos, mostrou-se capaz de garantir a correção lógica e validar limites superiores de custo de execução, permitindo a inferência segura da complexidade assintótica a partir de custos absolutos. Assim, o estudo estabelece o núcleo prático de uma ferramenta que integra verificação formal e análise de desempenho, mitigando a necessidade de contagem manual de operações e elevando a precisão das análises.
metadata.dc.description.abstracten: This monograph presents the development of a tool for the automation of asymptotic analysis of programs, motivated by the complexity and the possibility of errors inherent in the manual analysis of algorithms. The work is based on theoretical Computer Science, uniting Algorithm Analysis with Formal Verification with the goal of providing a reliable and automated solution to assist professionals and students. To achieve this goal, the foundations of Hoare Logic were explored, including concepts of correctness and completeness, adapting it for the analysis of computational costs based on the work of Silva (2022). The proposed methodology resulted in the implementation of a Verification Condition Generator, which uses the cost weakest precondition algorithm to translate program specifications into rigorous proof goals. The results demonstrate the feasibility and effectiveness of the approach. The tool, validated through practical examples, proved capable of ensuring logical correctness and validating execution cost upper bounds, allowing for the safe inference of asymptotic complexity from absolute costs. Thus, the study establishes the practical core of a tool that integrates formal verification and performance analysis, mitigating the need for manual operation counting and increasing the accuracy of the analyses.
URI : http://www.monografias.ufop.br/handle/35400000/8945
Aparece en las colecciones: Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
MONOGRAFIA_DesenvolvimentoFerramentaAnálise.pdf471,96 kBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.