Analysis and transformation of constrained Horn clauses for program verification

E De Angelis, F Fioravanti, JP Gallagher… - Theory and Practice of …, 2022 - cambridge.org
This paper surveys recent work on applying analysis and transformation techniques that
originate in the field of constraint logic programming (CLP) to the problem of verifying …

Empirical review of smart contract and defi security: Vulnerability detection and automated repair

P Qian, R Cao, Z Liu, W Li, M Li, L Zhang, Y Xu… - arxiv preprint arxiv …, 2023 - arxiv.org
Decentralized Finance (DeFi) is emerging as a peer-to-peer financial ecosystem, enabling
participants to trade products on a permissionless blockchain. Built on blockchain and smart …

Smart contracts refinement for gas optimization

K Nelaturu, SM Beillahi, F Long… - 2021 3rd conference on …, 2021 - ieeexplore.ieee.org
Smart contracts facilitate the execution of programmable code on a blockchain. The cost for
executing smart contract code is metered using gas-the exact amount of which is based on …

Smart money wasting: Analyzing gas cost drivers of ethereum smart contracts

B Severin, M Hesenius, F Blum… - … and Evolution (ICSME …, 2022 - ieeexplore.ieee.org
Users must pay a fee depending on resource consumption when using smart contracts on
the Ethereum blockchain. As even the most basic operations cost several dollars under …

[PDF][PDF] Systematic review of ethereum smart contract security vulnerabilities, analysis methods and tools

H Rameder - PhD thesis, 2021 - academia.edu
Smart contracts deployed to the Ethereum blockchain hold billions of dollars worth of assets.
Ethereum currently represents the most widely used smart contract platform. It is the second …

An Order Theory Framework of Recurrence Equations for Static Cost Analysis–Dynamic Inference of Non-Linear Inequality Invariants

L Rustenholz, P López-García, JF Morales… - International Static …, 2024 - Springer
Recurrence equations have played a central role in static cost analysis, where they can be
viewed as abstractions of programs and used to infer resource usage information without …

Incremental and modular context-sensitive analysis

I Garcia-Contreras, JF Morales… - Theory and Practice of …, 2021 - cambridge.org
Context-sensitive global analysis of large code bases can be expensive, which can make its
use impractical during software development. However, there are many situations in which …

A lightweight approach to nontermination inference using Constrained Horn Clauses

B Kafle, G Gange, P Schachte, H Søndergaard… - Software and Systems …, 2024 - Springer
Nontermination is an unwanted program property for some software systems, and a safety
property for other systems. In either case, automated discovery of preconditions for …

Verifly: On-the-fly Assertion checking via incrementality

MA Sanchez-Ordaz, I Garcia-Contreras… - Theory and Practice of …, 2021 - cambridge.org
Assertion checking is an invaluable programmer's tool for finding many classes of errors or
verifying their absence in dynamic languages such as Prolog. For Prolog programmers, this …

Demystification and Near-perfect Estimation of Minimum Gas Limit and Gas Used for Ethereum Smart Contracts

DRL Cabral, P Antonino, A Sampaio - arxiv preprint arxiv:2501.04483, 2025 - arxiv.org
The Ethereum blockchain has a\emph {gas system} that associates operations with a cost in
gas units. Two central concepts of this system are the\emph {gas limit} assigned by the …