Designing secure ethereum smart contracts: A finite state machine based approach

A Mavridou, A Laszka - Financial Cryptography and Data Security: 22nd …, 2018 - Springer
The adoption of blockchain-based distributed computation platforms is growing fast. Some of
these platforms, such as Ethereum, provide support for implementing smart contracts, which …

Kratos2: An SMT-based model checker for imperative programs

A Griggio, M Jonáš - International Conference on Computer Aided …, 2023 - Springer
This paper describes Kratos2, a tool for the verification of imperative programs. Kratos2
operates on an intermediate verification language called K2, with a formally-specified …

Murxla: A modular and highly extensible API fuzzer for SMT solvers

A Niemetz, M Preiner, C Barrett - International Conference on Computer …, 2022 - Springer
SMT solvers are highly complex pieces of software with performance, robustness, and
correctness as key requirements. Complementing traditional testing techniques for these …

On the verification of smart contracts: A systematic review

M Almakhour, L Sliman, AE Samhat… - … Held as Part of the Services …, 2020 - Springer
Ensuring the correctness of smart contracts is of paramount importance to achieve trust and
continuity in the Blockchain-based business process execution. Due to the immutable nature …

Assumption-based runtime verification with partial observability and resets

A Cimatti, C Tian, S Tonetta - International Conference on Runtime …, 2019 - Springer
Abstract We consider Runtime Verification (RV) based on Propositional Linear Temporal
Logic (LTL) with both future and past temporal operators. We generalize the framework to …

COMPASS 3.0

M Bozzano, H Bruintjes, A Cimatti, JP Katoen… - … 2019, Held as Part of the …, 2019 - Springer
Abstract COMPASS (COrrectness, Modeling and Performance of AeroSpace Systems) is an
international research effort aiming to ensure system-level correctness, safety, dependability …

A model-based approach to the design, verification and deployment of railway interlocking system

A Amendola, A Becchi, R Cavada, A Cimatti… - … Applications of Formal …, 2020 - Springer
This paper describes a model-based flow for the development of Interlocking Systems. The
flow starts from a set of specifications in Controlled Natural Language (CNL), that are close …

Assumption-based runtime verification of infinite-state systems

A Cimatti, C Tian, S Tonetta - … Conference, RV 2021, Virtual Event, October …, 2021 - Springer
Runtime Verification (RV) basically means monitoring an execution trace of a system under
scrutiny and checking if the trace satisfies or violates a specification. In Assumption-Based …

A SAT-based encoding of the one-pass and tree-shaped tableau system for LTL

L Geatti, N Gigante, A Montanari - … 2019, London, UK, September 3-5 …, 2019 - Springer
A new one-pass and tree-shaped tableau system for satisfiability checking has been
recently proposed, where each branch can be explored independently from others and …

Subcontracting, assignment, and substitution for legal contracts in symboleo

A Parvizimosaed, S Sharifi, D Amyot, L Logrippo… - … on Conceptual Modeling, 2020 - Springer
Legal contracts specify obligations and powers among legal subjects, involve assets, and
are subject to quality constraints. Smart contracts are software systems that monitor the …