Ikram Garfatta

dblp:228/0699 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
7since 2021 · last 2024
0009-0005-6759-8857ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 3 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 3 · 2 first-author · 3 since 2021Theory of computation · 2 · 2 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021
YearPublicationVenuePosition
2024 Predictive Process Approach for Email Response Recommendations
Ralph Bou Nader, Marwa Elleuch, Ikram Garfatta, Walid Gaaloul, Boualem Benatallah
CoopIS3
2024 Formal Verification of Declarative Specifications of BPs: DCR2CPN-Based Approach
Ikram Garfatta, Kaïs Klai, Walid Gaaloul
VECoS1
2024 Integrating Business Process Context into Solidity-to-CPN Formal Verification
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.
Ikram Garfatta, Kaïs Klai, Walid Gaaloul
WETICE1
2024 Multi-perspective Conformance Checking for Email-Driven Processes
Ralph Bou Nader, Ikram Garfatta, Marwa Elleuch, Walid Gaaloul, Yehia Taher
WISE (5)2
2023 Towards Formal Verification of Node RED-Based IoT Applications
Ikram Garfatta, Nour Elhouda Souid, Kaïs Klai
VECoS1
2021 Model Checking of Solidity Smart Contracts Adopted for Business Processes
Ikram Garfatta, Kaïs Klai, Mohamed Graiet, Walid Gaaloul
ICSOC1
2021 A Solidity-to-CPN Approach Towards Formal Verification of Smart Contracts
abstract
While Blockchains can open intriguing opportunities of research in many application contexts, they come with the risk of bringing new unconventional problems. In fact, because of the monetary value they hold, Blockchains have been subject to many attacks. Smart contracts, which are at the core of second-generation Blockchains, have been proven to be the origin of such attacks due to the exploitable vulnerabilities their code may hold. It is therefore an essential requirement to prove the correctness of the smart contracts to be deployed on a Blockchain to ensure its protection. The existing approaches have been focusing on targeting generic vulnerabilities like reentrancy, without offering the possibility to check temporal-based contract-specific properties. In this paper, we aim to address smart contracts verification while supporting such properties. We propose and implement a transformation of Solidity smart contracts into Coloured Petri nets and investigate the capability of existing model checking tools to check specific temporal properties of the formally modeled contract.
Ikram Garfatta, Kaïs Klai, Mohamed Graiet, Walid Gaaloul
WETICE1