Skip to Main Content (Press Enter)

Logo UNICH
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills

UNI-FIND
Logo UNICH

|

UNI-FIND

unich.it
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills
  1. Outputs

Visualizing CHC Verification Conditions for Smart Contracts Auditing

Conference Paper
Publication Date:
2024
abstract:
Smart contracts are programs stored on a blockchain that can be used to automate agreements and transactions. Their immutable nature carries the risk of financial losses due to vulnerabilities and bugs. Consequently, verification processes, often supported by formal methods, are indispensable in mitigating these risks. Constrained Horn Clauses (CHCs) are commonly used for representing verification conditions (VCs) in smart contract analysis and verification, and several tools have been developed based on CHCs. Despite their utility in formal verification, CHCs pose a challenge in terms of human readability. In this paper we present preliminary work in the development of a tool aimed at visualizing CHCs, helping experts inspect VCs and their correspondence with smart contract code during the auditing process. The tool combines different translations in order to generate Predicate Dependency Graphs (PDGs), depicting the relationships among CHC predicates that have been derived from smart contract functions and the properties under verification. While the current representation of PDGs is static, future developments aim to render it dynamic and user-friendly. This enhancement would enable auditors to selectively display sections of the PDGs, interact with nodes and the associated clauses and code, apply CHC transformations and invoke CHC satisfiability solvers.
Iris type:
4.1 Contributo in Atti di convegno
Keywords:
CHC visualization; Constrained Horn Clauses; Formal Verification; Smart Contract Verification
List of contributors:
Di Ianni, M.; Fioravanti, F.; Matricardi, G.
Authors of the University:
FIORAVANTI Fabio
Handle:
https://ricerca.unich.it/handle/11564/846118
Book title:
CEUR Workshop Proceedings
Published in:
CEUR WORKSHOP PROCEEDINGS
Journal
CEUR WORKSHOP PROCEEDINGS
Series
Project:
Smart Knowledge: Enhancing Argumentation and Abstraction for Explanation and Analysis
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.4.3.0