logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-01242026-175440


Tipo di tesi
Tesi di laurea magistrale
Autore
AZEVEDO GONÇALVES, JHONATAN
URN
etd-01242026-175440
Titolo
A Unified Program Logic for Correctness and Incorrectness
Dipartimento
INFORMATICA
Corso di studi
INFORMATICA
Relatori
relatore Prof. Bruni, Roberto
correlatore Prof.ssa Gori, Roberta
Parole chiave
  • Axiomatic proof systems
  • Formal verification
  • Precision in static analysis
  • Program behavior semantics
Data inizio appello
27/02/2026
Consultabilità
Completa
Riassunto
Program analysis has long struggled with the challenge of understanding program behavior from multiple perspectives, each offering partial yet complementary insights. In this thesis, we study the principles of a unified program logic that can embed all previous correctness and incorrectness analyses, improve precision in program analysis and reduce the current fragmentation of program logics, like Hoare Logic, Incorrectness Logic, Necessary Conditions, and Separation Incorrectness Logic each aimed to different goals. We propose an intuitive and expressive notation that is capable of expressing all corresponding kinds of triples, as well as highlighting the absence of false positives/negatives in the analysis, whenever possible. In turn, it has the potential to provide more informative code summaries for compositional reasoning over large codebases.
File