메뉴 건너뛰기




Volumn 5674 LNCS, Issue , 2009, Pages 23-42

VCC: A practical system for verifying concurrent C

Author keywords

[No Author keywords available]

Indexed keywords

CONCURRENT SYSTEMS; HYPERVISOR; MICROSOFT; PRACTICAL SYSTEMS; VERIFICATION ENVIRONMENT; VERIFICATION METHODOLOGY;

EID: 70349325391     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-642-03359-9_2     Document Type: Conference Paper
Times cited : (406)

References (31)
  • 2
    • 70350258245 scopus 로고    scopus 로고
    • Cohen, E., Moskal, M., Schulte, W., Tobies, S.: A precise yet efficient memory model for C. In: SSV 2009. ENTCS. Elsevier Science B.V., Amsterdam (2009)
    • Cohen, E., Moskal, M., Schulte, W., Tobies, S.: A precise yet efficient memory model for C. In: SSV 2009. ENTCS. Elsevier Science B.V., Amsterdam (2009)
  • 3
    • 84957099472 scopus 로고    scopus 로고
    • Flanagan, C., Freund, S.N., Qadeer, S.: Thread-modular verification for shared-memory programs. In: Le Métayer, D. (ed.) ESOP 2002. LNCS, 2305, pp. 262-277. Springer, Heidelberg (2002)
    • Flanagan, C., Freund, S.N., Qadeer, S.: Thread-modular verification for shared-memory programs. In: Le Métayer, D. (ed.) ESOP 2002. LNCS, vol. 2305, pp. 262-277. Springer, Heidelberg (2002)
  • 4
    • 33749412165 scopus 로고    scopus 로고
    • Jacobs, B., Piessens, F., Leino, K.R.M., Schulte,W.: Safe concurrency for aggregate objects with invariants. In: Aichernig, B.K., Beckert, B. (eds.) SEFM 2005, pp. 137-147. IEEE, Los Alamitos (2005)
    • Jacobs, B., Piessens, F., Leino, K.R.M., Schulte,W.: Safe concurrency for aggregate objects with invariants. In: Aichernig, B.K., Beckert, B. (eds.) SEFM 2005, pp. 137-147. IEEE, Los Alamitos (2005)
  • 5
    • 51049105994 scopus 로고    scopus 로고
    • Vx86: X86 assembler simulated in C powered by automated theorem proving
    • Meseguer, J, Roşu, G, eds, AMAST 2008, Springer, Heidelberg
    • Maus, S., Moskal, M., Schulte, W.: Vx86: x86 assembler simulated in C powered by automated theorem proving. In: Meseguer, J., Roşu, G. (eds.) AMAST 2008. LNCS, vol. 5140, pp. 284-298. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.5140 , pp. 284-298
    • Maus, S.1    Moskal, M.2    Schulte, W.3
  • 6
    • 70350260182 scopus 로고    scopus 로고
    • Advanced Micro Devices (AMD), Inc.: AMD64 Architecture Programmer's Manual: 1-3 (2006)
    • Advanced Micro Devices (AMD), Inc.: AMD64 Architecture Programmer's Manual: Vol. 1-3 (2006)
  • 9
    • 19044390891 scopus 로고    scopus 로고
    • Barnett, M., Leino, K.R.M., Schulte, W.: The Spec# programming system: An overview. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, 3362, pp. 49-69. Springer, Heidelberg (2005)
    • Barnett, M., Leino, K.R.M., Schulte, W.: The Spec# programming system: An overview. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, vol. 3362, pp. 49-69. Springer, Heidelberg (2005)
  • 10
    • 70350268650 scopus 로고    scopus 로고
    • Microsoft Research
    • Microsoft Research: The HAVOC property checker, http://research. microsoft.com/projects/havoc
    • The HAVOC property checker
  • 11
    • 70350296139 scopus 로고    scopus 로고
    • Hillebrand, M.A., Leinenbach, D.C.: Formal verification of a reader-writer lock implementation in C. In: SSV 2009. ENTCS, Elsevier Science B.V., Amsterdam (2009); Source code, http://www.verisoftxt.de/PublicationPage. html
    • Hillebrand, M.A., Leinenbach, D.C.: Formal verification of a reader-writer lock implementation in C. In: SSV 2009. ENTCS, Elsevier Science B.V., Amsterdam (2009); Source code, http://www.verisoftxt.de/PublicationPage. html
  • 13
    • 70350284889 scopus 로고    scopus 로고
    • Botinĉan, M., Parkinson, M., Schulte, W.: Separation logic verification of C programs with an SMT solver. In: SSV 2009. ENTCS. Elsevier Science B.V., Amsterdam (2009)
    • Botinĉan, M., Parkinson, M., Schulte, W.: Separation logic verification of C programs with an SMT solver. In: SSV 2009. ENTCS. Elsevier Science B.V., Amsterdam (2009)
  • 14
    • 33749664425 scopus 로고    scopus 로고
    • Barnett, M., Chang, B.Y.E., Deline, R., Jacobs, B., Leino, K.R.M.: Boogie: A modular reusable verifier for object-oriented programs. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever,W.-P. (eds.) FMCO 2005. LNCS, 4111, pp. 364-387. Springer, Heidelberg (2006)
    • Barnett, M., Chang, B.Y.E., Deline, R., Jacobs, B., Leino, K.R.M.: Boogie: A modular reusable verifier for object-oriented programs. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever,W.-P. (eds.) FMCO 2005. LNCS, vol. 4111, pp. 364-387. Springer, Heidelberg (2006)
  • 16
    • 45749085681 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • Ramakrishnan, C.R, Rehof, J, eds, TACAS 2008, Springer, Heidelberg
    • de Moura, L., Bjørner, N.: Z3: An efficient SMT solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 337-340. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.4963 , pp. 337-340
    • de Moura, L.1    Bjørner, N.2
  • 17
    • 0016951439 scopus 로고
    • Verifying properties of parallel programs: An axiomatic approach
    • Owicki, S., Gries, D.: Verifying properties of parallel programs: An axiomatic approach. Communications of the ACM 19(5), 279-285 (1976)
    • (1976) Communications of the ACM , vol.19 , Issue.5 , pp. 279-285
    • Owicki, S.1    Gries, D.2
  • 18
  • 19
    • 84976735431 scopus 로고
    • Tentative steps toward a development method for interfering programs
    • Jones, C.B.: Tentative steps toward a development method for interfering programs. ACM Transactions on Programming Languages and Systems 5(4), 596-619 (1983)
    • (1983) ACM Transactions on Programming Languages and Systems , vol.5 , Issue.4 , pp. 596-619
    • Jones, C.B.1
  • 20
    • 34047114898 scopus 로고    scopus 로고
    • Resources, concurrency, and local reasoning
    • O'Hearn, P.W.: Resources, concurrency, and local reasoning. Theoretical Computer Science 375(1-3), 271-307 (2007)
    • (2007) Theoretical Computer Science , vol.375 , Issue.1-3 , pp. 271-307
    • O'Hearn, P.W.1
  • 21
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures. In: LICS
    • Los Alamitos
    • Reynolds, J.C.: Separation logic: A logic for shared mutable data structures. In: LICS 2002, pp. 55-74. IEEE, Los Alamitos (2002)
    • (2002) 55-74. IEEE , pp. 2002
    • Reynolds, J.C.1
  • 23
    • 38149033563 scopus 로고    scopus 로고
    • A marriage of rely/guarantee and separation logic
    • Caires, L, Vasconcelos, V.T, eds, CONCUR 2007, Springer, Heidelberg
    • Vafeiadis, V., Parkinson, M.J.: A marriage of rely/guarantee and separation logic. In: Caires, L., Vasconcelos, V.T. (eds.) CONCUR 2007. LNCS, vol. 4703, pp. 256-271. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4703 , pp. 256-271
    • Vafeiadis, V.1    Parkinson, M.J.2
  • 24
    • 67650170878 scopus 로고    scopus 로고
    • Leino, K.R.M., Müller, P.: A basis for verifying multi-threaded programs. In: Castagna, G. (ed.) ESOP 2009. LNCS, 5502, pp. 378-393. Springer, Heidelberg (2009)
    • Leino, K.R.M., Müller, P.: A basis for verifying multi-threaded programs. In: Castagna, G. (ed.) ESOP 2009. LNCS, vol. 5502, pp. 378-393. Springer, Heidelberg (2009)
  • 25
    • 37149011236 scopus 로고    scopus 로고
    • Leino, K.R.M., Schulte, W.: Using history invariants to verify observers. In: De Nicola, R. (ed.) ESOP 2007. LNCS, 4421, pp. 80-94. Springer, Heidelberg (2007)
    • Leino, K.R.M., Schulte, W.: Using history invariants to verify observers. In: De Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421, pp. 80-94. Springer, Heidelberg (2007)
  • 29
    • 77952256837 scopus 로고    scopus 로고
    • Towards trustworthy computing systems: Taking microkernels to the next level. SIGOPS
    • Heiser, G., Elphinstone, K., Kuz, I., Klein, G., Petters, S.M.: Towards trustworthy computing systems: Taking microkernels to the next level. SIGOPS Oper. Syst. Rev. 41(4), 3-11 (2007)
    • (2007) Oper. Syst. Rev , vol.41 , Issue.4 , pp. 3-11
    • Heiser, G.1    Elphinstone, K.2    Kuz, I.3    Klein, G.4    Petters, S.M.5
  • 30
    • 38049029613 scopus 로고    scopus 로고
    • Ni, Z., Yu, D., Shao, Z.: Using XCAP to certify realistic systems code: Machine context management. In: Schneider, K., Brandt, J. (eds.) TPHOLs 2007. LNCS, 4732, pp. 189-206. Springer, Heidelberg (2007)
    • Ni, Z., Yu, D., Shao, Z.: Using XCAP to certify realistic systems code: Machine context management. In: Schneider, K., Brandt, J. (eds.) TPHOLs 2007. LNCS, vol. 4732, pp. 189-206. Springer, Heidelberg (2007)


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