메뉴 건너뛰기




Volumn 74, Issue 3, 2009, Pages 143-165

A general technique for proving lock-freedom

Author keywords

Concurrency; Lock free programs; Temporal logic; Verification

Indexed keywords

COMPUTATIONAL METHODS; TEMPORAL LOGIC; THEOREM PROVING;

EID: 58149175808     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2008.09.013     Document Type: Article
Times cited : (7)

References (20)
  • 2
    • 38049117904 scopus 로고    scopus 로고
    • Verifying lock-freedom using well-founded orders
    • Proceedings of 4th International Colloquium on Theoretical Aspects of Computing. Jones C.B., Liu Z., and Woodcock J. (Eds). ICTAC 2007, Springer
    • Colvin R., and Dongol B. Verifying lock-freedom using well-founded orders. In: Jones C.B., Liu Z., and Woodcock J. (Eds). Proceedings of 4th International Colloquium on Theoretical Aspects of Computing. ICTAC 2007. Lecture Notes in Computer Science vol. 4711 (2007), Springer
    • (2007) Lecture Notes in Computer Science , vol.4711
    • Colvin, R.1    Dongol, B.2
  • 5
    • 38149014674 scopus 로고    scopus 로고
    • Proving linearizability via non-atomic refinement
    • Integrated Formal Methods, 6th International Conference, IFM 2007, Oxford, UK, July 2-5, 2007, Proceedings. Davies J., and Gibbons J. (Eds), Springer
    • Derrick J., Schellhorn G., and Wehrheim H. Proving linearizability via non-atomic refinement. In: Davies J., and Gibbons J. (Eds). Integrated Formal Methods, 6th International Conference, IFM 2007, Oxford, UK, July 2-5, 2007, Proceedings. Lecture Notes in Computer Science vol. 4591 (2007), Springer
    • (2007) Lecture Notes in Computer Science , vol.4591
    • Derrick, J.1    Schellhorn, G.2    Wehrheim, H.3
  • 7
    • 35048816017 scopus 로고    scopus 로고
    • Formal verification of a practical lock-free queue algorithm
    • Proceedings of Formal Techniques for Networked and Distributed Systems, FORTE 2004, 24th IFIP WG 6.1 International Conference, Springer
    • Doherty S., Groves L., Luchangco V., and Moir M. Formal verification of a practical lock-free queue algorithm. Proceedings of Formal Techniques for Networked and Distributed Systems, FORTE 2004, 24th IFIP WG 6.1 International Conference. Lecture Notes in Computer Science vol. 3235 (2004), Springer
    • (2004) Lecture Notes in Computer Science , vol.3235
    • Doherty, S.1    Groves, L.2    Luchangco, V.3    Moir, M.4
  • 8
    • 33845274916 scopus 로고    scopus 로고
    • Formalising progress properties of non-blocking programs
    • Formal Methods and Software Engineering (8th International Conference on Formal Engineering Methods ICFEM 2006). Liu Z., and He J. (Eds), Springer
    • Dongol B. Formalising progress properties of non-blocking programs. In: Liu Z., and He J. (Eds). Formal Methods and Software Engineering (8th International Conference on Formal Engineering Methods ICFEM 2006). Lecture Notes in Computer Science vol. 4260 (2006), Springer
    • (2006) Lecture Notes in Computer Science , vol.4260
    • Dongol, B.1
  • 9
    • 0002159880 scopus 로고    scopus 로고
    • Verification of temporal properties
    • Fix L., and Grumberg O. Verification of temporal properties. J. Logic Comput. 6 3 (1996) 343-361
    • (1996) J. Logic Comput. , vol.6 , Issue.3 , pp. 343-361
    • Fix, L.1    Grumberg, O.2
  • 10
    • 84855195982 scopus 로고    scopus 로고
    • A general lock-free algorithm using compare-and-swap
    • Gao H., and Hesselink W.H. A general lock-free algorithm using compare-and-swap. Inform. and Comput. 205 2 (2007) 225-241
    • (2007) Inform. and Comput. , vol.205 , Issue.2 , pp. 225-241
    • Gao, H.1    Hesselink, W.H.2
  • 12
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • Herlihy M.P., and Wing J.M. Linearizability: A correctness condition for concurrent objects. ACM Trans. Program. Lang. Syst. 12 3 (1990) 463-492
    • (1990) ACM Trans. Program. Lang. Syst. , vol.12 , Issue.3 , pp. 463-492
    • Herlihy, M.P.1    Wing, J.M.2
  • 14
    • 58149155841 scopus 로고    scopus 로고
    • H. Massalin, C. Pu, A lock-free multiprocessor OS kernel, Tech. Rep. CUCS-005-91, Columbia University, New York, 1991
    • H. Massalin, C. Pu, A lock-free multiprocessor OS kernel, Tech. Rep. CUCS-005-91, Columbia University, New York, 1991
  • 15
    • 0002477257 scopus 로고    scopus 로고
    • Nonblocking algorithms and preemption-safe locking on multiprogrammed shared memory multiprocessors
    • Michael M.M., and Scott M.L. Nonblocking algorithms and preemption-safe locking on multiprogrammed shared memory multiprocessors. J. Parallel Distrib. Comput. 51 1 (1998) 1-26
    • (1998) J. Parallel Distrib. Comput. , vol.51 , Issue.1 , pp. 1-26
    • Michael, M.M.1    Scott, M.L.2
  • 17
    • 0030652589 scopus 로고    scopus 로고
    • M. Moir, Practical implementations of non-blocking synchronization primitives, in: Proceedings of the Twentieth Annual ACM Symposium on Principles of Distributed Computing, PODC 2001, 1997
    • M. Moir, Practical implementations of non-blocking synchronization primitives, in: Proceedings of the Twentieth Annual ACM Symposium on Principles of Distributed Computing, PODC 2001, 1997
  • 18
    • 84957365826 scopus 로고    scopus 로고
    • PVS: Combining specification, proof checking, and model checking
    • 8th International Conference on Computer Aided Verification. Alur R., and Henzinger T. (Eds). CAV 1996, Springer-Verlag
    • Owre S., Rajan S., Rushby J.M., Shankar N., and Srivas M.K. PVS: Combining specification, proof checking, and model checking. In: Alur R., and Henzinger T. (Eds). 8th International Conference on Computer Aided Verification. CAV 1996. Lecture Notes in Computer Science vol. 1102 (1996), Springer-Verlag
    • (1996) Lecture Notes in Computer Science , vol.1102
    • Owre, S.1    Rajan, S.2    Rushby, J.M.3    Shankar, N.4    Srivas, M.K.5
  • 19
    • 58149154123 scopus 로고    scopus 로고
    • Java API: Class ConcurrentLinkedQueue, 2008. http://java.sun.com/javase/6/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html
    • Java API: Class ConcurrentLinkedQueue, 2008. http://java.sun.com/javase/6/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html
  • 20
    • 58149168340 scopus 로고    scopus 로고
    • Encoding of programs and proof technique in PVS theorem prover, 2008. http://www.itee.uq.edu.au/~nbverif/
    • Encoding of programs and proof technique in PVS theorem prover, 2008. http://www.itee.uq.edu.au/~nbverif/


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