Integrating Business Process Context into Solidity-to-CPN Formal Verification

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Smart contracts, which are self-executing agreements, have a huge range of possible uses from finance to supply chain management. To avoid costly errors and vulnerabilities, it is crucial to guarantee the accuracy and reliability of these contracts. This paper explores the convergence of Blockchain technology, particularly Ethereum's smart contracts, and Business Process Modeling (BPM), capitalizing on the synergies between these domains. We propose that viewing smart contracts as akin to business processes can significantly enhance the verification of Blockchain-based applications, addressing critical challenges in smart contract correctness and security. In this work we employ a formal verification approach based on Coloured Petri Nets and Linear Temporal Logic to detect potential vulnerabilities in Solidity smart contracts while considering their behavioral context as a business process model.

Original languageEnglish
Title of host publicationProceedings - 2024 32nd International Conference on Enabling Technologies
Subtitle of host publicationInfrastructure for Collaborative Enterprises, WETICE 2024
PublisherIEEE Computer Society
Pages68-73
Number of pages6
ISBN (Electronic)9798331505875
DOIs
Publication statusPublished - 1 Jan 2024
Externally publishedYes
Event32nd International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2024 - Reggio Emilia, Italy
Duration: 26 Jun 202428 Jun 2024

Publication series

NameProceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE
ISSN (Print)1524-4547

Conference

Conference32nd International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2024
Country/TerritoryItaly
CityReggio Emilia
Period26/06/2428/06/24

Keywords

  • Business Process Modeling
  • Coloured Petri Nets
  • Formal Verification
  • Linear Temporal Logic
  • Solidity

Fingerprint

Dive into the research topics of 'Integrating Business Process Context into Solidity-to-CPN Formal Verification'. Together they form a unique fingerprint.

Cite this