메뉴 건너뛰기




Volumn , Issue , 2009, Pages 16-28

Proving that non-blocking algorithms don't block

Author keywords

Concurrent programming; Formal verification; Liveness; Termination

Indexed keywords

AUTOMATIC TOOLS; CONCURRENT PROGRAMMING; FORMAL PROOFS; FORMAL VERIFICATION; LIVENESS; LIVENESS PROPERTIES; NON-BLOCKING; NON-TRIVIAL ALGORITHMS; NONBLOCKING ALGORITHMS; TECHNICAL CHALLENGES; TERMINATION; TOOL USE; WAIT-FREEDOM;

EID: 67649848390     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1480881.1480886     Document Type: Conference Paper
Times cited : (41)

References (38)
  • 4
    • 0013260585 scopus 로고    scopus 로고
    • Full Abstraction for a Shared-Variable Parallel Language
    • DOI 10.1006/inco.1996.0056
    • S. D. Brookes. Full abstraction for a shared-variable parallel language. Inf. Comput., 127(2):145-163, 1996. (Pubitemid 126411500)
    • (1996) Information and Computation , vol.127 , Issue.2 , pp. 145-163
    • Brookes, S.1
  • 6
    • 38149043440 scopus 로고    scopus 로고
    • Modular safety checking for fine-grained concurrency
    • LNCS Springer
    • C. Calcagno, M. J. Parkinson, and V. Vafeiadis. Modular safety checking for fine-grained concurrency. In SAS'07: Static Analysis Symposium, volume 4634 of LNCS, pages 233-248. Springer, 2007.
    • (2007) SAS'07: Static Analysis Symposium , vol.4634 , pp. 233-248
    • Calcagno, C.1    Parkinson, M.J.2    Vafeiadis, V.3
  • 8
    • 34548234229 scopus 로고    scopus 로고
    • Proving that programs eventually do something good
    • B. Cook, A. Gotsman, A. Podelski, A. Rybalchenko, and M. Y. Vardi. Proving that programs eventually do something good. In POPL'07: Symposium on Principles of Programming Languages, pages 265- 276. ACM, 2007. (Pubitemid 46160773)
    • (2007) ACM SIGPLAN Notices , vol.42 , Issue.1 , pp. 265-276
    • Cook, B.1    Gotsman, A.2    Podelski, A.3    Rybalchenko, A.4    Vardi, M.Y.5
  • 18
    • 0020929268 scopus 로고
    • SPECIFICATION AND DESIGN OF (PARALLEL) PROGRAMS.
    • C. B. Jones. Specification and design of (parallel) programs. In IFIP Congress, pages 321-332. North-Holland, 1983. (Pubitemid 14559946)
    • (1983) IFIP Congress Series , vol.9 , pp. 321-332
    • Jones Cliff, B.1
  • 19
    • 48949094242 scopus 로고    scopus 로고
    • A hybrid type system for lockfreedom of mobile processes
    • LNCS Springer
    • N. Kobayashi and D. Sangiorgi. A hybrid type system for lockfreedom of mobile processes. In CAV'08: Conference on Computer Aided Verification, volume 5123 of LNCS, pages 80-93. Springer, 2008.
    • (2008) CAV'08: Conference on Computer Aided Verification , vol.5123 , pp. 80-93
    • Kobayashi, N.1    Sangiorgi, D.2
  • 23
    • 41149088016 scopus 로고
    • A lock-free multiprocessor OS kernel (Abstract)
    • H. Massalin and C. Pu. A lock-free multiprocessor OS kernel (Abstract). Operating Systems Review, 26(2):108, 1992.
    • (1992) Operating Systems Review , vol.26 , Issue.2 , pp. 108
    • Massalin, H.1    Pu, C.2
  • 27
    • 0345534637 scopus 로고    scopus 로고
    • A mechanically checked proof of a multiprocessor result via a uniprocessor view
    • J. S. Moore. A mechanically checked proof of a multiprocessor result via a uniprocessor view. Formal Methods in System Design, 14(2):213-228, 1999.
    • (1999) Formal Methods in System Design , vol.14 , Issue.2 , pp. 213-228
    • Moore, J.S.1
  • 28
    • 34047114898 scopus 로고    scopus 로고
    • Resources, concurrency, and local reasoning
    • DOI 10.1016/j.tcs.2006.12.035, PII S030439750600925X
    • P. W. O'Hearn. Resources, concurrency and local reasoning. Theor. Comput. Sci., 375(1-3):271-307, 2007. (Pubitemid 46528653)
    • (2007) Theoretical Computer Science , vol.375 , Issue.1-3 , pp. 271-307
    • O'Hearn, P.W.1
  • 29
    • 0038357007 scopus 로고
    • Transition from global to modular temporal reasoning about programs
    • Springer
    • A. Pnueli. In transition from global to modular temporal reasoning about programs. In Logics and Models of Concurrent Systems, pages 123-144. Springer, 1985.
    • (1985) Logics and Models of Concurrent Systems , pp. 123-144
    • Pnueli, A.1
  • 35
    • 38149033563 scopus 로고    scopus 로고
    • A marriage of rely/guarantee and separation logic
    • LNCS Springer
    • V. Vafeiadis and M. J. Parkinson. A marriage of rely/guarantee and separation logic. In CONCUR'07: Conference on Concurrency Theory, volume 4703 of LNCS, pages 256-271. Springer, 2007.
    • (2007) CONCUR'07: Conference on Concurrency Theory , vol.4703 , pp. 256-271
    • Vafeiadis, V.1    Parkinson, M.J.2
  • 36
    • 44949280298 scopus 로고
    • Verification of concurrent programs-the automatatheoretic framework
    • M. Vardi. Verification of concurrent programs-the automatatheoretic framework. Ann. Pure Appl. Logic, 51:79-98, 1991.
    • (1991) Ann. Pure Appl. Logic , vol.51 , pp. 79-98
    • Vardi, M.1


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