메뉴 건너뛰기




Volumn , Issue , 2007, Pages 107-116

Reasoning about nonblocking concurrency using reduction

Author keywords

[No Author keywords available]

Indexed keywords

% REDUCTIONS; COMPLEX CODES; CONCURRENT PROCESS; CONCURRENTS PROGRAMS; NON-BLOCKING; NONBLOCKING ALGORITHMS; PROPERTY; REDUCTION METHOD; SYNCHRONIZATION PRIMITIVE; TRADITIONAL APPROACHES;

EID: 46749108055     PISSN: 27708527     EISSN: 27708535     Source Type: Conference Proceeding    
DOI: 10.1109/ICECCS.2007.39     Document Type: Conference Paper
Times cited : (8)

References (41)
  • 1
    • 0011091475 scopus 로고    scopus 로고
    • Atomicity refinement in a refinement calculus framework
    • 141, Abo Akademi. 1993
    • R.-J. Back. Atomicity refinement in a refinement calculus framework. Reports on Computer Science and Mathematics 141, Abo Akademi. 1993.
    • Reports on Computer Science and Mathematics
    • Back, R.-J.1
  • 3
    • 85178865996 scopus 로고    scopus 로고
    • Private communication, January
    • E. Cohen. Private communication, January 2007.
    • (2007)
    • Cohen, E.1
  • 5
    • 22144442809 scopus 로고    scopus 로고
    • Verifying concurrent data structures by simulation
    • E. Boiten and J. Derrick, editors, Proc. Refinement Workshop (REFINE 2005, 2) of, Guildford, UK, April, Elsevier
    • R. Colvin, S. Doherty, and L. Groves. Verifying concurrent data structures by simulation. In E. Boiten and J. Derrick, editors, Proc. Refinement Workshop (REFINE 2005), volume 137(2) of Electronic Notes in Theoretical Computer Science, pages 93-110. Guildford, UK, April 2005. Elsevier.
    • (2005) Electronic Notes in Theoretical Computer Science , vol.137 , pp. 93-110
    • Colvin, R.1    Doherty, S.2    Groves, L.3
  • 7
    • 46749135438 scopus 로고    scopus 로고
    • Verification of a scalable lock-free stack algorithm
    • CSTR-06-14. Victoria University of Wellington, April
    • R. Colvin and L. Groves. Verification of a scalable lock-free stack algorithm. Computer Science Technical Report CSTR-06-14. Victoria University of Wellington, April 2006.
    • (2006) Computer Science Technical Report
    • Colvin, R.1    Groves, L.2
  • 8
    • 85178865532 scopus 로고    scopus 로고
    • R. Colvin, L. Groves, V. Luchangco, and M. Moir. Formal verification of a lazy concurrent list-based set algorithm. In T. Ball and R. B. Jones, editors, Proc. 18th International Conference on Computer Aided Verification (CAV), 4144 of Lecture Notes in Computer Science, pages 475-488. Springer, August 2006.
    • R. Colvin, L. Groves, V. Luchangco, and M. Moir. Formal verification of a lazy concurrent list-based set algorithm. In T. Ball and R. B. Jones, editors, Proc. 18th International Conference on Computer Aided Verification (CAV), volume 4144 of Lecture Notes in Computer Science, pages 475-488. Springer, August 2006.
  • 12
    • 35048816017 scopus 로고    scopus 로고
    • Formal verification of a practical lock-free queue algoritlim
    • D. de Frutos-Escrig and M. Núñez, editors. Formal Techniques for Networked and Distributed Systems FORTE, of, Springer
    • S. Doherty, L. Groves, V. Luchangco, and M. Moir. Formal verification of a practical lock-free queue algoritlim. In D. de Frutos-Escrig and M. Núñez, editors. Formal Techniques for Networked and Distributed Systems (FORTE), volume 3235 of Lecture Notes in Computer Science, pages 97-114. Springer, 2004.
    • (2004) Lecture Notes in Computer Science , vol.3235 , pp. 97-114
    • Doherty, S.1    Groves, L.2    Luchangco, V.3    Moir, M.4
  • 13
    • 10444229528 scopus 로고    scopus 로고
    • Bringing practical lock-free synchronization to 64-bit applications
    • S. Chaudhuri and S. Kutten, editors, ACM
    • S. Doherty. M. Herlihy, V. Luchangco, and M. Moir. Bringing practical lock-free synchronization to 64-bit applications. In S. Chaudhuri and S. Kutten, editors, PODC, pages 31-39. ACM, 2004.
    • (2004) PODC , pp. 31-39
    • Doherty, S.1    Herlihy, M.2    Luchangco, V.3    Moir, M.4
  • 16
    • 84863560432 scopus 로고    scopus 로고
    • Derivation of a scalable lock-free stack algorithm
    • International Refinement Workshop Refine 2006, Elsevier
    • L. Groves and R. Colvin. Derivation of a scalable lock-free stack algorithm. In International Refinement Workshop (Refine 2006), Electronic Notes in Theoretical Computer Science. Elsevier. 2006.
    • (2006) Electronic Notes in Theoretical Computer Science
    • Groves, L.1    Colvin, R.2
  • 19
    • 0025917643 scopus 로고
    • Wait-free synchronization
    • M. Herlihy. Wait-free synchronization. ACM Trans. Program. Lang. Syst., 13(1): 124-149, 1991.
    • (1991) ACM Trans. Program. Lang. Syst , vol.13 , Issue.1 , pp. 124-149
    • Herlihy, M.1
  • 20
    • 84947205091 scopus 로고    scopus 로고
    • The repeat offender problem: A mechanism for supporting dynamic-sized, lockfree data structures
    • 16th International Conference on Distributed Computing DISC 2002, of, Toulouse, France, October
    • M. Herlihy, V. Luchangco, and M. Moir. The repeat offender problem: A mechanism for supporting dynamic-sized, lockfree data structures. In 16th International Conference on Distributed Computing (DISC 2002), volume 2508 of Lecture Notes in Computer Science, pages 339-353, Toulouse, France, October 2002.
    • (2002) Lecture Notes in Computer Science , vol.2508 , pp. 339-353
    • Herlihy, M.1    Luchangco, V.2    Moir, M.3
  • 21
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • M. P. Herlihy and J. M. Wing. Linearizability: a correctness condition for concurrent objects. TOPLAS. 12(3):463-492. 1990.
    • (1990) TOPLAS , vol.12 , Issue.3 , pp. 463-492
    • Herlihy, M.P.1    Wing, J.M.2
  • 22
    • 23044533235 scopus 로고    scopus 로고
    • An assertional criterion for atomicity
    • W. H. Hesselink. An assertional criterion for atomicity. Acta Informatica. 28(5):343-366. 2002.
    • (2002) Acta Informatica , vol.28 , Issue.5 , pp. 343-366
    • Hesselink, W.H.1
  • 23
    • 85178852084 scopus 로고    scopus 로고
    • C.Jones. Development methods for computer programs including a notion of interference. PhD thesis. Oxford University. 1981. Available as: Programming Research Group, Technical Monograph, PRG-25.
    • C.Jones. Development methods for computer programs including a notion of interference. PhD thesis. Oxford University. 1981. Available as: Programming Research Group, Technical Monograph, PRG-25.
  • 24
    • 0025449391 scopus 로고
    • A theorem on atomicity in distributed algorithms
    • L. Lamport. A theorem on atomicity in distributed algorithms. Distributed Computing, 4(2):59-68, 1990.
    • (1990) Distributed Computing , vol.4 , Issue.2 , pp. 59-68
    • Lamport, L.1
  • 25
    • 0008199832 scopus 로고
    • Pretending atomicity
    • Technical Report TR89-1005. DIiC. SRC
    • L. Lamport and F. B. Schneider. Pretending atomicity. Technical Report TR89-1005. DIiC. SRC, 1989.
    • (1989)
    • Lamport, L.1    Schneider, F.B.2
  • 26
    • 0016592810 scopus 로고
    • Reduction: A method of proving properties of parallel programs
    • December
    • R. J. Lipton. Reduction: a method of proving properties of parallel programs. Communications of the ACM, 18(12):717-721, December 1975.
    • (1975) Communications of the ACM , vol.18 , Issue.12 , pp. 717-721
    • Lipton, R.J.1
  • 28
    • 0005336501 scopus 로고
    • Forward and backward simulations: I. Untimed systems
    • N. A. Lynch and F. W. Vaandrager. Forward and backward simulations: I. Untimed systems. Inf. Comput., 121(2):214-233, 1995.
    • (1995) Inf. Comput , vol.121 , Issue.2 , pp. 214-233
    • Lynch, N.A.1    Vaandrager, F.W.2
  • 29
    • 35048851250 scopus 로고    scopus 로고
    • Practical lock-free and wait-free LL/SC/VL implementations using 64-bit CAS
    • R. Guerraoui, editor. DISC, of, Springer
    • M. M. Michael. Practical lock-free and wait-free LL/SC/VL implementations using 64-bit CAS. In R. Guerraoui, editor. DISC, volume 3274 of Lecture Notes in Computer Science, pages 144-158. Springer. 2004.
    • (2004) Lecture Notes in Computer Science , vol.3274 , pp. 144-158
    • Michael, M.M.1
  • 30
    • 0002477257 scopus 로고    scopus 로고
    • Nonblocking algorithms and preemption-safe locking on multiprogrammed shared memory multiprocessors
    • M. M. Michael and M. L. Scott. Nonblocking algorithms and preemption-safe locking on multiprogrammed shared memory multiprocessors. J. Parallel Distrik Comput., 51(1):1-26. 1998.
    • (1998) J. Parallel Distrik Comput , vol.51 , Issue.1 , pp. 1-26
    • Michael, M.M.1    Scott, M.L.2
  • 33
    • 0017173886 scopus 로고
    • An axiomatic proof technique for parallel programs I
    • S. Owicki and D. dries. An axiomatic proof technique for parallel programs I. Acta Informatica. 6:319-340. 1976.
    • (1976) Acta Informatica , vol.6 , pp. 319-340
    • Owicki, S.1    dries, D.2
  • 35
    • 33744933856 scopus 로고    scopus 로고
    • Concurrent data structures
    • D. Mehta and S. Sahni, editors, Chapman & Hall/CRC Press
    • N. Shavit and M. Moir. Concurrent data structures. In D. Mehta and S. Sahni, editors, Handbook of Data Structures and Applications. Chapman & Hall/CRC Press, 2004.
    • (2004) Handbook of Data Structures and Applications
    • Shavit, N.1    Moir, M.2
  • 37
    • 33745440292 scopus 로고    scopus 로고
    • Optimistic synchronization-based state-space reduction
    • S. D. Stoller and E. Cohen. Optimistic synchronization-based state-space reduction. Formal Methods in System Design, 28(3):263-289, 2006.
    • (2006) Formal Methods in System Design , vol.28 , Issue.3 , pp. 263-289
    • Stoller, S.D.1    Cohen, E.2
  • 38
    • 0003852103 scopus 로고
    • Systems Programming: Coping with Parallelism. RJ5118
    • Technical report. IBM Almaden Research Center. April
    • R. K. Treiber. Systems Programming: Coping with Parallelism. RJ5118. Technical report. IBM Almaden Research Center. April 1986.
    • (1986)
    • Treiber, R.K.1
  • 40
    • 33644653428 scopus 로고    scopus 로고
    • Runtime analysis of atomicity for multithreaded programs
    • L. Wang and S. D. Stoller. Runtime analysis of atomicity for multithreaded programs. IEEE Trans. Softw. ling., 32(2):93-110, 2006.
    • (2006) IEEE Trans. Softw. ling , vol.32 , Issue.2 , pp. 93-110
    • Wang, L.1    Stoller, S.D.2
  • 41
    • 0041522067 scopus 로고    scopus 로고
    • The rely-guarantee method for verifying shared variable concurrent programs
    • Q. Xu. W. P. de Roever, and J. He. The rely-guarantee method for verifying shared variable concurrent programs. Formal Aspects of Computing, 9(2):149-174. 1997.
    • (1997) Formal Aspects of Computing , vol.9 , Issue.2 , pp. 149-174
    • de Roever, Q.X.W.P.1    He, J.2


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