2019
DOI: 10.1145/3335149
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Verification of Concurrent Systems Using Synchronisation Analysis and SAT/SMT Solving

Abstract: This paper investigates how the use of approximations can make the formal verification of concurrent system scalable. We propose the idea of synchronisation analysis to automatically capture global invariants and approximate reachability. We calculate invariants on how components participate on global system synchronisations and use a notion of consistency between these invariants to establish whether components can effectively communicate to reach some system state. Our synchronisationanalysis techniques try … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 78 publications
(97 reference statements)
0
2
0
Order By: Relevance
“…It represents an abstract activity or behavior. PA is widely used as an important modeling method and formal verification tool in safety-critical and high-concurrency fields such as software communications, large-scale traffic control systems and distributed manufacturing systems [45].…”
Section: Process Algebramentioning
confidence: 99%
“…It represents an abstract activity or behavior. PA is widely used as an important modeling method and formal verification tool in safety-critical and high-concurrency fields such as software communications, large-scale traffic control systems and distributed manufacturing systems [45].…”
Section: Process Algebramentioning
confidence: 99%
“…Formal methods have been used in many contexts to ensure that systems behave as expected [14,16,17,19,21,25,28,37,44,45]. It is only natural, then, that formal approaches have been proposed for the specification and verification of smart contracts [9-11, 18, 24, 26, 31, 34, 35, 40, 52, 53].…”
Section: Introductionmentioning
confidence: 99%