Designing secure ethereum smart contracts: A finite state machine based approach
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 …
these platforms, such as Ethereum, provide support for implementing smart contracts, which …
Kratos2: An SMT-based model checker for imperative programs
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 …
operates on an intermediate verification language called K2, with a formally-specified …
Murxla: A modular and highly extensible API fuzzer for SMT solvers
SMT solvers are highly complex pieces of software with performance, robustness, and
correctness as key requirements. Complementing traditional testing techniques for these …
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 …
continuity in the Blockchain-based business process execution. Due to the immutable nature …
Assumption-based runtime verification with partial observability and resets
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 …
Logic (LTL) with both future and past temporal operators. We generalize the framework to …
COMPASS 3.0
Abstract COMPASS (COrrectness, Modeling and Performance of AeroSpace Systems) is an
international research effort aiming to ensure system-level correctness, safety, dependability …
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
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 …
flow starts from a set of specifications in Controlled Natural Language (CNL), that are close …
Assumption-based runtime verification of infinite-state systems
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 …
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
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 …
recently proposed, where each branch can be explored independently from others and …
Subcontracting, assignment, and substitution for legal contracts in symboleo
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 …
are subject to quality constraints. Smart contracts are software systems that monitor the …