Communicating sequential processes
Communicating sequential processes
Algebraic theory of processes
An introduction to modal and temporal logics for CCS
Proceedings of the UK/Japan workshop on Concurrency : theory, language, and architecture: theory, language, and architecture
Symbolic model checking: an approach to the state explosion problem
Symbolic model checking: an approach to the state explosion problem
Verification techniques for cache coherence protocols
ACM Computing Surveys (CSUR)
Communication and Concurrency
Automatic Verification of Parameterized Cache Coherence Protocols
CAV '00 Proceedings of the 12th International Conference on Computer Aided Verification
Distributed Computing - Special issue: Verification of lazy caching
Hi-index | 0.00 |
The specification and verification of shared-memory multiprocessor cache coherence protocols is a paradigmatic example of parallel technologies where formal methods can be applied. In this paper we present the specification and verification of a cache protocol and a set of formalisms which are based on 'process theory'. System correctness is not established by simple techniques such as testingand simulation, but 'ensured' in terms of the underlying formalism. In order to manipulate the specification and verify the properties we have used an automated tool--namely the 'Edinburgh Concurrency Workbench' (CWB).