메뉴 건너뛰기




Volumn 2006, Issue , 2006, Pages 129-136

Proving correctness of highly-concurrent linearisable objects

Author keywords

Concurrent programming; Formal verification; Linearisability; Rely guarantee reasoning; Shared memory concurrency

Indexed keywords

BENCHMARKING; COMPUTER PROGRAMMING; CONCURRENCY CONTROL; FORMAL LOGIC; OPTIMIZATION; SYNCHRONIZATION;

EID: 33749871295     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1122971.1122992     Document Type: Conference Paper
Times cited : (88)

References (22)
  • 2
    • 0017690595 scopus 로고
    • Concurrency of operations on B-Trees
    • R. Bayer and M. Schkolnick. Concurrency of operations on B-Trees. Acta Informatica, 9:1-21, 1977.
    • (1977) Acta Informatica , vol.9 , pp. 1-21
    • Bayer, R.1    Schkolnick, M.2
  • 3
    • 0038262958 scopus 로고    scopus 로고
    • Computer-assisted assume/guarantee reasoning with VeriSoft
    • Portland, Oregon, USA, May. IEEE Computer
    • J. Dingel. Computer-assisted assume/guarantee reasoning with VeriSoft. In Proc. Int. Conference on Software Engineering (ICSE-25), pages 138-148, Portland, Oregon, USA, May 2003. IEEE Computer.
    • (2003) Proc. Int. Conference on Software Engineering (ICSE-25) , pp. 138-148
    • Dingel, J.1
  • 4
    • 35048816017 scopus 로고    scopus 로고
    • Formal verification of a practical lock-free queue algorithm
    • Int. Conf. on Formal Techniques for Networked and Dist. Sys. (FORTE 2004), Madrid, Spain, Sept. IFIP WO 6.1, Springer-Verlag
    • S. Doherty, L. Groves, V. Luchangco, and M. Moir, Formal verification of a practical lock-free queue algorithm, In Int. Conf. on Formal Techniques for Networked and Dist. Sys. (FORTE 2004), volume 3235 of Lecture Notes in Computer Science, pages 97-114, Madrid, Spain, Sept. 2004. IFIP WO 6.1, Springer-Verlag.
    • (2004) Lecture Notes in Computer Science , vol.3235 , pp. 97-114
    • Doherty, S.1    Groves, L.2    Luchangco, V.3    Moir, M.4
  • 6
    • 27844608462 scopus 로고    scopus 로고
    • Lock-free dynamic hash tables with open addressing
    • July
    • H. Gao, J. F. Groote, and W. H. Hesselink. Lock-free dynamic hash tables with open addressing. Distrib. Computing, 18(1):21-42, July 2005.
    • (2005) Distrib. Computing , vol.18 , Issue.1 , pp. 21-42
    • Gao, H.1    Groote, J.F.2    Hesselink, W.H.3
  • 7
    • 0018050383 scopus 로고
    • Abstract data types and software validation
    • I. V. Guttag, E. Horowitz, and D. R. Musser, Abstract data types and software validation. Commun. ACM, 21(12):1048-1064, 1978.
    • (1978) Commun. ACM , vol.21 , Issue.12 , pp. 1048-1064
    • Guttag, I.V.1    Horowitz, E.2    Musser, D.R.3
  • 8
    • 84956970069 scopus 로고    scopus 로고
    • A pragmatic implementation of non-blocking linked-lists
    • T.Harris. A pragmatic implementation of non-blocking linked-lists. Lecture Notes in Computer Science, 2180:300-314, 2001.
    • (2001) Lecture Notes in Computer Science , vol.2180 , pp. 300-314
    • Harris, T.1
  • 10
    • 84863971672 scopus 로고    scopus 로고
    • You assume, we guarantee: Methodology and case studies
    • Int. Conf. on Computer-Aided Verification (CAV), Vancouver, BC, Canada, June. Springer-Verlag
    • T. A. Henzinger, S. Qadeer, and S. K. Rajamani. You assume, we guarantee: Methodology and case studies. In Int. Conf. on Computer-Aided Verification (CAV), volume 1427 of Lecture Notes in Computer Science, pages 440-451, Vancouver, BC, Canada, June 1998. Springer-Verlag.
    • (1998) Lecture Notes in Computer Science , vol.1427 , pp. 440-451
    • Henzinger, T.A.1    Qadeer, S.2    Rajamani, S.K.3
  • 11
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • July
    • M. Herlihy and J. Wing. Linearizability: A correctness condition for concurrent objects. ACM Trans. Prog. Lang. Syst., 12(3):463-492, July 1990.
    • (1990) ACM Trans. Prog. Lang. Syst. , vol.12 , Issue.3 , pp. 463-492
    • Herlihy, M.1    Wing, J.2
  • 13
    • 0020929268 scopus 로고
    • Specification and design of (parallel) programs
    • C. B. Jones. Specification and design of (parallel) programs. In IFIP Congress, pages 321-332, 1983.
    • (1983) IFIP Congress , pp. 321-332
    • Jones, C.B.1
  • 14
    • 0028424892 scopus 로고
    • The temporal logic of actions
    • L. Lamport. The temporal logic of actions. ACM Trans. Prog. Lang. Syst., 16(3):872-923, 1994.
    • (1994) ACM Trans. Prog. Lang. Syst. , vol.16 , Issue.3 , pp. 872-923
    • Lamport, L.1
  • 15
    • 84949226644 scopus 로고    scopus 로고
    • Composition: A way to make proofs harder
    • Proc. COMPOS'97 Symp., Springer-Verlag
    • L. Lamport, Composition: A way to make proofs harder. In Proc. COMPOS'97 Symp., volume 1536 of Lecture Notes in Computer Science, pages 402-423, Springer-Verlag, 1997.
    • (1997) Lecture Notes in Computer Science , vol.1536 , pp. 402-423
    • Lamport, L.1
  • 17
    • 85031892754 scopus 로고
    • Hierarchical correctness proofs for distributed algorithms
    • New York, NY, USA. ACM Press
    • N. A. Lynch and M. R. Tuttle. Hierarchical correctness proofs for distributed algorithms. In Proc. Symp. on Principles of Distributed Computing, pages 137-151, New York, NY, USA, 1987. ACM Press.
    • (1987) Proc. Symp. on Principles of Distributed Computing , pp. 137-151
    • Lynch, N.A.1    Tuttle, M.R.2
  • 18
    • 0036953737 scopus 로고    scopus 로고
    • High-performance dynamic lock-free hash tables and list-based sets
    • ACM Press
    • M. Michael, High-performance dynamic lock-free hash tables and list-based sets. In Symposium on Parallel Algorithms and Architectures, pages 73-82. ACM Press, 2002.
    • (2002) Symposium on Parallel Algorithms and Architectures , pp. 73-82
    • Michael, M.1
  • 19
    • 0002477257 scopus 로고    scopus 로고
    • Nonblocking algorithms and preemption-safe locking on multiprogrammed shared-memory multiprocessors
    • M. Michael and M. Scott. Nonblocking algorithms and preemption-safe locking on multiprogrammed shared-memory multiprocessors. Journal of Parallel and Distributed Computing, 51(1):1-26, 1998.
    • (1998) Journal of Parallel and Distributed Computing , vol.51 , Issue.1 , pp. 1-26
    • Michael, M.1    Scott, M.2
  • 20
    • 35048852049 scopus 로고    scopus 로고
    • Resources, concurrency and local reasoning
    • P. W. O'Hearn. Resources, concurrency and local reasoning. In CONCUR, pages 49-67, 2004.
    • (2004) CONCUR , pp. 49-67
    • O'Hearn, P.W.1
  • 21
    • 0016951439 scopus 로고
    • Verifying properties of parallel programs: An axiomatic approach
    • May
    • S. Owicki and D. Gries. Verifying properties of parallel programs: an axiomatic approach, Commun. ACM, 19(5):279-285, May 1976.
    • (1976) Commun. ACM , vol.19 , Issue.5 , pp. 279-285
    • Owicki, S.1    Gries, D.2
  • 22
    • 33751050075 scopus 로고    scopus 로고
    • A safety proof of a lazy concurrent list-based set implementation
    • University of Cambridge, Computer Laboratory
    • V. Vafeiadis, M. Herlihy, T. Hoare, and M. Shapiro. A safety proof of a lazy concurrent list-based set implementation. Technical Report UCAM-CL-TR-659, University of Cambridge, Computer Laboratory, 2006.
    • (2006) Technical Report UCAM-CL-TR-659
    • Vafeiadis, V.1    Herlihy, M.2    Hoare, T.3    Shapiro, M.4


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.