2021
DOI: 10.1007/978-3-030-88806-0_21
|View full text |Cite
|
Sign up to set email alerts
|

Compositional Verification of Smart Contracts Through Communication Abstraction

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 40 publications
0
3
0
Order By: Relevance
“…Manuscript submitted to ACM Soundness. The soundness of the methods has been established mathematically for only 5 out of 35 properties, including (i) Preservation of State (Section 5.4.19), (ii) Preservation of Assets (Section 5.4.17), (iii) Deposit Acceptance (Section 5.3.1), (iv) Integer over/underflow Guarding (Section 5.4.12), and (v) some user-specified properties (Section 5.5 (A & D)) and 12 approaches based on static type checking [49,61,152], abstract interpretation [178], symbolic execution [163], model checking [134,218], and theorem proving [15,16,69,157,172]. This observation suggests that there are ample opportunities for further investigation of the utility of mathematical semantic analysis methods in this domain.…”
Section: Emerging Directions and Opportunitiesmentioning
confidence: 99%
“…Manuscript submitted to ACM Soundness. The soundness of the methods has been established mathematically for only 5 out of 35 properties, including (i) Preservation of State (Section 5.4.19), (ii) Preservation of Assets (Section 5.4.17), (iii) Deposit Acceptance (Section 5.3.1), (iv) Integer over/underflow Guarding (Section 5.4.12), and (v) some user-specified properties (Section 5.5 (A & D)) and 12 approaches based on static type checking [49,61,152], abstract interpretation [178], symbolic execution [163], model checking [134,218], and theorem proving [15,16,69,157,172]. This observation suggests that there are ample opportunities for further investigation of the utility of mathematical semantic analysis methods in this domain.…”
Section: Emerging Directions and Opportunitiesmentioning
confidence: 99%
“…A somewhat related approach to fight state space explosion is modular (or compositional) reasoning [26], whereby a program is analysed by splitting it into components, for instance according to rely-guarantee conditions [34]. This form of compositionality has proved effective in several use cases, such as multi-robot and multi-agent systems [4,33], railway networks [15], smart contracts [48], and authentication protocols [50]. All these applications, like our own work, exploit fully automated verification procedures; other frameworks, such as IVy [38], combine rely-guarantee reasoning with semi-automated procedures.…”
Section: Related Workmentioning
confidence: 99%
“…This class of approaches aims to construct abstractions of stochastic systems in a compositional manner such that the relevant properties to be checked will be preserved by the abstraction. The later class of approaches are based on assume-guarantee reasoning provided by probabilistic contracts to reason about the system compositionally [26,267]. Katoen et al [136] propose a framework for aggressive abstraction of interactive Markov chains in a compositional manner exploiting statebased abstraction.…”
Section: Modular Verification Of Stochastic Systemsmentioning
confidence: 99%