VeriSolid: Correct-by-design smart contracts for Ethereum

A Mavridou, A Laszka, E Stachtiari, A Dubey - Financial Cryptography and …, 2019 - Springer
The adoption of blockchain based distributed ledgers is growing fast due to their ability to
provide reliability, integrity, and auditability without trusted entities. One of the key …

Equivalence checking 40 years after: A review of bisimulation tools

H Garavel, F Lang - A Journey from Process Algebra via Timed Automata …, 2022 - Springer
Equivalence checking is a formal verification approach that consists in proving that two
programs or models are related modulo some equivalence relation, or that one is included …

[HTML][HTML] A formal verification approach for composite smart contracts security using FSM

M Almakhour, L Sliman, AE Samhat… - Journal of King Saud …, 2023 - Elsevier
Many of today's companies use Smart Contracts to represent and execute their business
processes. Smart contracts are self-executed programs running over blockchain. In this …

Early validation of system requirements and design through correctness-by-construction

E Stachtiari, A Mavridou, P Katsaros, S Bliudze… - Journal of Systems and …, 2018 - Elsevier
Early validation of requirements aims to reduce the need for the high-cost validation testing
and corrective measures at late development stages. This work introduces a systematic …

Architecture-based design: A satellite on-board software case study

A Mavridou, E Stachtiari, S Bliudze, A Ivanov… - Formal Aspects of …, 2017 - Springer
In this case study, we apply the architecture-based design approach to the control software
of the CubETH satellite. Architectures are a means for ensuring global coordination …

Correct-by-design interacting smart contracts and a systematic approach for verifying ERC20 and ERC721 contracts with VeriSolid

K Nelaturu, A Mavridou, E Stachtiari… - … on Dependable and …, 2022 - ieeexplore.ieee.org
Blockchain-based smart contracts enable the creation of decentralized applications, which
often handle assets of considerable value. While the underlying platforms guarantee the …

[HTML][HTML] Modularizing behavioral and architectural crosscutting concerns in formal component-based systems–Application to the Behavior Interaction Priority …

A El-Hokayem, Y Falcone, M Jaber - … of logical and algebraic methods in …, 2018 - Elsevier
We define a method to modularize crosscutting concerns in Component-Based Systems
(CBSs) expressed using the Behavior Interaction Priority (BIP) framework. Our method is …

Modularizing crosscutting concerns in component-based systems

A El-Hokayem, Y Falcone, M Jaber - International Conference on Software …, 2016 - Springer
We define a method to modularize crosscutting concerns in the Behavior Interaction Priority
(BIP) component-based framework. Our method is inspired from the Aspect Oriented …

Verification and Optimization of Smart Contracts Using Model Checking Framework

K Nelaturu - 2024 - search.proquest.com
Smart contracts have emerged as a fundamental component in the dynamic realm of
blockchain technology, facilitating automated transactions and agreements within an …

Verification and Optimization of Smart Contracts using Model Checking Framework

N Keerthi - 2024 - utoronto.scholaris.ca
Smart contracts have emerged as a fundamental component in the dynamic realm of
blockchaintechnology, facilitating automated transactions and agreements within an …