logo SBA

ETD

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

Tesi etd-07072025-212720


Tipo di tesi
Tesi di laurea magistrale
Autore
DE MARCHI, FRANCESCO
URN
etd-07072025-212720
Titolo
Property Based Testing for Solidity
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
CYBERSECURITY
Relatori
relatore Prof. Ferrari, Gian Luigi
supervisore Prof.ssa Bodei, Chiara
Parole chiave
  • property based testing
  • Solidity
Data inizio appello
23/07/2025
Consultabilità
Completa
Riassunto
Property-Based Testing (PBT) is a useful approach for verifying the correctness of programs. The Ethereum Virtual Machine (EVM), which is used to run smart contracts, introduces the concept of "gas" as a unit of execution cost that must be paid by whoever invokes the contract.
In the context of the EVM, execution costs become a concern for program correctness and must be tested accordingly. This thesis proposes a type system to enable PBT on Solidity smart contracts based on the TinySol language.
File