Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/40029
Title: Formal verification of scalable nonzero indicators
Authors: Zhang, S.J.
Liu, Y. 
Sun, J. 
Dong, J.S. 
Chen, W.
Liu, Y.A.
Issue Date: 2009
Citation: Zhang, S.J.,Liu, Y.,Sun, J.,Dong, J.S.,Chen, W.,Liu, Y.A. (2009). Formal verification of scalable nonzero indicators. Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering, SEKE 2009 : 406-411. ScholarBank@NUS Repository.
Abstract: Concurrent algorithms are notoriously difficult to design correctly, and high performance algorithms that make little or no use of locks even more so. In this paper, we describe a formal verification of a recent concurrent data structure Scalable NonZero Indicators. The algorithm supports incrementing, decrementing, and querying the shared counter in an efficient and linearizable way without blocking. The algorithm is highly non-trivial and it is challenging to prove the correctness. We have proved that the algorithm satisfies linearizability, by showing a trace refinement relation from the concrete implementation to its abstract specification. These models are specified in CSP and verified automatically using the model checking toolkit PAT.
Source Title: Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering, SEKE 2009
URI: http://scholarbank.nus.edu.sg/handle/10635/40029
ISBN: 1891706241
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.