메뉴 건너뛰기




Volumn 25, Issue 2-3, 2004, Pages 129-166

Efficient verification of sequential and concurrent C Programs

Author keywords

Abstraction refinement; Concurrency; Predicate abstraction; Process algebra; Software verification

Indexed keywords

ABSTRACTION REFINEMENT; CONCURRENCY; PREDICATE ABSTRACTION; PROCESS ALGEBRA; SOFTWARE VERIFICATION;

EID: 4444251518     PISSN: 09259856     EISSN: None     Source Type: Journal    
DOI: 10.1023/B:FORM.0000040026.56959.91     Document Type: Conference Paper
Times cited : (58)

References (52)
  • 1
    • 84878915749 scopus 로고    scopus 로고
    • "BLAST website," http://www-cad.eecs.berkaley.edu/~rupak/blast.
    • BLAST Website
  • 2
    • 4444371822 scopus 로고    scopus 로고
    • "CIL website," http://manju.cs.berkeley.edu/cil.
    • CIL Website
  • 3
    • 4444380596 scopus 로고    scopus 로고
    • "ESC-Java website," http://www.research.compaq.com/SRC/esc.
    • ESC-java Website
  • 4
    • 4444309033 scopus 로고    scopus 로고
    • "Grammatech, Inc.," http://www.grammatech.com.
  • 6
    • 84878850038 scopus 로고    scopus 로고
    • "MAGIC website," http://www.cs.cmu.edu/~chaki/magic.
    • MAGIC Website
  • 7
    • 4444292916 scopus 로고    scopus 로고
    • "SLAM website," http://research.microsoft.com/slam.
    • SLAM Website
  • 8
    • 4444303273 scopus 로고    scopus 로고
    • "SPIN website," http://spinroot.com/spin/whatispin.html.
    • SPIN Website
  • 12
    • 84894630000 scopus 로고    scopus 로고
    • Automatically validating temporal safety properties of interfaces
    • T. Ball and S.K. Rajamani, "Automatically validating temporal safety properties of interfaces," in Proceedings of SPIN, Vol. 2057, 2001, pp. 103-122.
    • (2001) Proceedings of SPIN , vol.2057 , pp. 103-122
    • Ball, T.1    Rajamani, S.K.2
  • 13
    • 1442283583 scopus 로고    scopus 로고
    • Generating abstract explanations of spurious counterexamples in C programs
    • Microsoft Research, Redmond
    • T. Ball and S.K. Rajamani, "Generating abstract explanations of spurious counterexamples in C programs," Technical Report MSR-TR-2002-09, Microsoft Research, Redmond, 2002.
    • (2002) Technical Report , vol.MSR-TR-2002-09
    • Ball, T.1    Rajamani, S.K.2
  • 14
    • 84863928730 scopus 로고    scopus 로고
    • Computing abstractions of infinite state systems compositionally and automatically
    • S. Bensalem, Y. Lakhnech, and S. Owre, "Computing abstractions of infinite state systems compositionally and automatically," in Proceedings of CAV, Vol. 1427, 1998, pp. 319-331.
    • (1998) Proceedings of CAV , vol.1427 , pp. 319-331
    • Bensalem, S.1    Lakhnech, Y.2    Owre, S.3
  • 17
    • 4444354783 scopus 로고    scopus 로고
    • Automated compositional abstraction refinement for concurrent C programs: A two-level approach
    • S. Chaki, J. Ouaknine, K. Yorav, and E. Clarke, "Automated compositional abstraction refinement for concurrent C programs: A two-level approach," in Proceedings of SoftMC, 2003.
    • (2003) Proceedings of SoftMC
    • Chaki, S.1    Ouaknine, J.2    Yorav, K.3    Clarke, E.4
  • 20
    • 84937544941 scopus 로고    scopus 로고
    • SAT based abstraction - Refinement using ILP and machine learning techniques
    • E. Brinksma and K. Larsen (Eds.), Copenhagen, Denmark, Springer
    • E. Clarke, A. Gupta, J. Kukula, and O. Strichman, "SAT based abstraction - Refinement using ILP and machine learning techniques," in E. Brinksma and K. Larsen (Eds.), Proceedings of CAV, VOl. 2404 of LNCS, Copenhagen, Denmark, Springer, 2002, pp. 265-279.
    • (2002) Proceedings of CAV, VOl. 2404 of LNCS , vol.2404 , pp. 265-279
    • Clarke, E.1    Gupta, A.2    Kukula, J.3    Strichman, O.4
  • 21
    • 85037030721 scopus 로고
    • Synthesis of synchronization skeletons from branching time temporal logic
    • E.M. Clarke and E.A. Emerson, "Synthesis of synchronization skeletons from branching time temporal logic," in Proceedings of the Workshop on Logics of Programs, Vol. 131, 1982, pp. 52-71.
    • (1982) Proceedings of the Workshop on Logics of Programs , vol.131 , pp. 52-71
    • Clarke, E.M.1    Emerson, E.A.2
  • 26
    • 84863962507 scopus 로고    scopus 로고
    • Generating finite-state abstractions of reactive systems using decision procedures
    • M. Colón and T.E. Uribe, "Generating finite-state abstractions of reactive systems using decision procedures," in Proceedings of CAV, 1998, pp. 293-304.
    • (1998) Proceedings of CAV , pp. 293-304
    • Colón, M.1    Uribe, T.E.2
  • 28
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • P. Cousot and R. Cousot, "Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints," in Proceedings of the SIGPLAN Conference on Programming Languages, 1977, pp. 238-252.
    • (1977) Proceedings of the SIGPLAN Conference on Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 29
    • 35248848251 scopus 로고    scopus 로고
    • Shape analysis through predicate abstraction and model checking
    • D. Dams and K.S. Namjoshi, "Shape analysis through predicate abstraction and model checking," in Proceedings of VMCAI, Vol. 2575, 2003.
    • (2003) Proceedings of VMCAI , vol.2575
    • Dams, D.1    Namjoshi, K.S.2
  • 34
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • O. Grumberg (Ed.)
    • S. Graf and H. Saidi, "Construction of abstract state graphs with PVS," in O. Grumberg (Ed.), Computer Aided Verification, Vol. 1254, 1997, pp. 72-83.
    • (1997) Computer Aided Verification , vol.1254 , pp. 72-83
    • Graf, S.1    Saidi, H.2
  • 38
    • 0034477944 scopus 로고    scopus 로고
    • Decomposing refinement proofs using assume-guarantee reasoning
    • T.A. Henzinger, S. Qadeer, and S.K. Rajamani, "Decomposing refinement proofs using assume-guarantee reasoning," in Proceedings of ICCAD, 2000, pp. 245-252.
    • (2000) Proceedings of ICCAD , pp. 245-252
    • Henzinger, T.A.1    Qadeer, S.2    Rajamani, S.K.3
  • 39
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C.A.R. Hoare, "An axiomatic basis for computer programming," Communications of the ACM, Vol. 12, No. 10, pp. 576-580, 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 41
    • 85031714668 scopus 로고
    • Analysis of discrete event coordination
    • R.P. Kurshan, "Analysis of discrete event coordination," in Proceedings REX Workshop 89, Vol. 430, 1989, pp. 414-453.
    • (1989) Proceedings REX Workshop 89 , vol.430 , pp. 414-453
    • Kurshan, R.P.1
  • 44
    • 84947418436 scopus 로고    scopus 로고
    • A compositional rule for hardware design refinement
    • K.L. McMillan, "A compositional rule for hardware design refinement," in Proceedings of CAV, Vol. 1254, 1997, pp. 24-35.
    • (1997) Proceedings of CAV , vol.1254 , pp. 24-35
    • McMillan, K.L.1
  • 46
    • 84944389350 scopus 로고    scopus 로고
    • Syntactic program transformations for automatic abstraction
    • K.S. Namjoshi and R.P. Kurshan, "Syntactic program transformations for automatic abstraction," in Proceedings of CAV, Vol. 1855, 2000, pp. 435-449.
    • (2000) Proceedings of CAV , vol.1855 , pp. 435-449
    • Namjoshi, K.S.1    Kurshan, R.P.2
  • 49
    • 0023566630 scopus 로고
    • Three partition refinement algorithms
    • R. Paige and R.E. Tarjan, "Three partition refinement algorithms," SIAM Journal of Computing, Vol. 16, No. 6, pp. 973-989, 1987.
    • (1987) SIAM Journal of Computing , vol.16 , Issue.6 , pp. 973-989
    • Paige, R.1    Tarjan, R.E.2
  • 50
    • 84903219804 scopus 로고    scopus 로고
    • Finding feasible counter-examples when model checking abstracted Java programs
    • C.S. Pǎsǎreanu, M.B. Dwyer, and W. Visser, "Finding feasible counter-examples when model checking abstracted Java programs." in Proceedings of TACAS, Vol. 2031, 2001, pp. 284-298.
    • (2001) Proceedings of TACAS , vol.2031 , pp. 284-298
    • Pǎsǎreanu, C.S.1    Dwyer, M.B.2    Visser, W.3


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