메뉴 건너뛰기




Volumn 21, Issue 1-2, 2009, Pages 187-223

Trace-based derivation of a scalable lock-free stack algorithm

Author keywords

[No Author keywords available]

Indexed keywords

ABSTRACTING; ALGORITHMS; DATA STRUCTURES;

EID: 59449085080     PISSN: 09345043     EISSN: 1433299X     Source Type: Journal    
DOI: 10.1007/s00165-008-0092-5     Document Type: Article
Times cited : (9)

References (42)
  • 1
    • 23844476751 scopus 로고    scopus 로고
    • Formal construction of a non-blocking concurrent queue algorithm
    • 5
    • J-R Abrial D Cansell 2005 Formal construction of a non-blocking concurrent queue algorithm J Univ Comput Sci 11 5 744 770
    • (2005) J Univ Comput Sci , vol.11 , pp. 744-770
    • Abrial, J.-R.1    Cansell, D.2
  • 2
    • 84876658945 scopus 로고
    • A method for refining atomicity in parallel algorithms
    • PARLE'89 conference on parallel architectures and languages Europe Eindhoven, the Netherlands. Springer, New York
    • Back R-J (1989) A method for refining atomicity in parallel algorithms. In: PARLE'89 conference on parallel architectures and languages Europe, vol 366 of lecture notes in computer science, Eindhoven, the Netherlands. Springer, New York, pp 199-216
    • (1989) Lecture Notes in Computer Science , vol.366 , pp. 199-216
    • Back, R.-J.1
  • 6
    • 0042279871 scopus 로고    scopus 로고
    • Encoding, decoding and data refinement
    • 5
    • R-J Back J von Wright 2000 Encoding, decoding and data refinement Formal Asp Comput 12 5 313 349
    • (2000) Formal Asp Comput , vol.12 , pp. 313-349
    • Back, R.-J.1    Von Wright, J.2
  • 8
    • 47949117177 scopus 로고    scopus 로고
    • A scalable lock-free stack algorithm and its verification
    • London, UK, 10-14 September 2007. IEEE Computer Society, Los Alamitos, CA, USA
    • Colvin R, Groves L (2007) A scalable lock-free stack algorithm and its verification. In: 5th IEEE international conference on software engineering and formal methods (SEFM 2007), London, UK, 10-14 September 2007. IEEE Computer Society, Los Alamitos, CA, USA, pp 339-348
    • (2007) 5th IEEE International Conference on Software Engineering and Formal Methods (SEFM 2007) , pp. 339-348
    • Colvin, R.1    Groves, L.2
  • 10
    • 0842332833 scopus 로고    scopus 로고
    • Relational concurrent refinement
    • 2
    • J Derrick E Boiten 2003 Relational concurrent refinement Formal Asp Comput 15 2 182 214
    • (2003) Formal Asp Comput , vol.15 , pp. 182-214
    • Derrick, J.1    Boiten, E.2
  • 11
    • 35048816017 scopus 로고    scopus 로고
    • Formal verification of a practical lock-free queue algorithm
    • de Frutos-Escrig D, Núñez M (eds) FORTE2004: formal techniques for networked and distributed systems Springer, New York
    • Doherty S, Groves L, Luchangco V, Moir M (2004) Formal verification of a practical lock-free queue algorithm. In: de Frutos-Escrig D, Núñez M (eds) FORTE2004: formal techniques for networked and distributed systems, vol 3235 of lecture notes in computer science. Springer, New York, pp 97-114
    • (2004) Lecture Notes in Computer Science , vol.3235 , pp. 97-114
    • Doherty, S.1    Groves, L.2    Luchangco, V.3    Moir, M.4
  • 13
    • 23944518411 scopus 로고    scopus 로고
    • A refinement calculus for shared-variable parallel and distributed programming
    • 2
    • J Dingel 2002 A refinement calculus for shared-variable parallel and distributed programming Formal Asp Comput 14 2 123 197
    • (2002) Formal Asp Comput , vol.14 , pp. 123-197
    • Dingel, J.1
  • 19
    • 34447263556 scopus 로고    scopus 로고
    • Derivation of a scalable lock-free stack algorithm
    • L Groves R Colvin 2007 Derivation of a scalable lock-free stack algorithm Electron Notes Theor Comput Sci 187 55 74
    • (2007) Electron Notes Theor Comput Sci , vol.187 , pp. 55-74
    • Groves, L.1    Colvin, R.2
  • 23
    • 27544489038 scopus 로고    scopus 로고
    • Nonblocking memory management support for dynamic-sized data structures
    • 2
    • M Herlihy V Luchangco P Martin M Moir 2005 Nonblocking memory management support for dynamic-sized data structures ACM Trans Comput Syst 23 2 146 196
    • (2005) ACM Trans Comput Syst , vol.23 , pp. 146-196
    • Herlihy, M.1    Luchangco, V.2    Martin, P.3    Moir, M.4
  • 25
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • 3
    • MP Herlihy JM Wing 1990 Linearizability: a correctness condition for concurrent objects ACM Trans Program Lang Syst 12 3 463 492
    • (1990) ACM Trans Program Lang Syst , vol.12 , pp. 463-492
    • Herlihy, M.P.1    Wing, J.M.2
  • 26
    • 0023999816 scopus 로고
    • Control predicates are better than dummy variables for reasoning about program control
    • 2
    • L Lamport 1988 Control predicates are better than dummy variables for reasoning about program control ACM Trans Program Lang Syst 10 2 267 281
    • (1988) ACM Trans Program Lang Syst , vol.10 , pp. 267-281
    • Lamport, L.1
  • 27
    • 0016592810 scopus 로고
    • Reduction: A method of proving properties of parallel programs
    • 12
    • RJ Lipton 1975 Reduction: a method of proving properties of parallel programs Commun ACM 18 12 717 721
    • (1975) Commun ACM , vol.18 , pp. 717-721
    • Lipton, R.J.1
  • 32
    • 0025433934 scopus 로고
    • Data refinement by calculation
    • (reprinted in [MV93])
    • Morgan C, Gardiner PHB (1990) Data refinement by calculation. Acta Informatica 27(6):481-503 (reprinted in [MV93])
    • (1990) Acta Informatica , vol.27 , Issue.6 , pp. 481-503
    • Morgan, C.1    Gardiner, P.H.B.2
  • 36
    • 0002477257 scopus 로고    scopus 로고
    • Nonblocking algorithms and preemption-safe locking on multiprogrammed shared memory multiprocessors
    • 1
    • MM Michael ML Scott 1998 Nonblocking algorithms and preemption-safe locking on multiprogrammed shared memory multiprocessors J Parallel Distrib Comput 51 1 1 26
    • (1998) J Parallel Distrib Comput , vol.51 , pp. 1-26
    • Michael, M.M.1    Scott, M.L.2
  • 38
    • 0017173886 scopus 로고
    • An axiomatic proof technique for parallel programs i
    • S Owicki D Gries 1976 An axiomatic proof technique for parallel programs I Acta Informatica 6 319 340
    • (1976) Acta Informatica , vol.6 , pp. 319-340
    • Owicki, S.1    Gries, D.2
  • 40
    • 0003852103 scopus 로고
    • RJ5118. Technical report, IBM Almaden Research Center
    • Treiber RK (1986) Systems programming: coping with parallelism. RJ5118. Technical report, IBM Almaden Research Center. http://domino.watson.ibm.com/ library/cyberdig.nsf/
    • (1986) Systems Programming: Coping with Parallelism
    • Treiber, R.K.1
  • 41
    • 33644653428 scopus 로고    scopus 로고
    • Runtime analysis of atomicity for multithreaded programs
    • 2
    • L Wang SD Stoller 2006 Runtime analysis of atomicity for multithreaded programs IEEE Trans Softw Eng 32 2 93 110
    • (2006) IEEE Trans Softw Eng , vol.32 , pp. 93-110
    • Wang, L.1    Stoller, S.D.2
  • 42
    • 0041522067 scopus 로고    scopus 로고
    • The rely-guarantee method for verifying shared variable concurrent programs
    • 2
    • Q Xu WP de Roever J He 1997 The rely-guarantee method for verifying shared variable concurrent programs Formal Asp Comput 9 2 149 174
    • (1997) Formal Asp Comput , vol.9 , pp. 149-174
    • Xu, Q.1    De Roever, W.P.2    He, J.3


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