메뉴 건너뛰기




Volumn , Issue , 2011, Pages 331-340

Verifying multi-threaded software using SMT-based context-bounded model checking

Author keywords

formal software verification; multi threaded systems; sat modulo theories; symbolic and explicit model checking

Indexed keywords

ABSTRACTION REFINEMENT; BOUNDED MODEL; BOUNDED MODEL CHECKING; CONTEXT SWITCH; CONTEXT-BOUNDED MODEL CHECKING; EXPLICIT MODEL CHECKING; FORMAL SOFTWARE VERIFICATIONS; INTERLEAVINGS; MODEL CHECK; MULTI-THREADED SYSTEM; MULTITHREADED SOFTWARES; PTHREADS; SAT MODULO THEORIES; SATISFIABILITY MODULO THEORIES; SHARED VARIABLES; STATE SPACE; SYNCHRONIZATION PRIMITIVE; UNDER-APPROXIMATION;

EID: 79959878971     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1985793.1985839     Document Type: Conference Paper
Times cited : (124)

References (29)
  • 1
    • 58749090365 scopus 로고    scopus 로고
    • Bounded model checking of software using SMT solvers instead of SAT solvers
    • A. Armando, J. Mantovani, and L. Platania. Bounded model checking of software using SMT solvers instead of SAT solvers. STTT, vol. 11 (1), pp. 69-83, 2009.
    • (2009) STTT , vol.11 , Issue.1 , pp. 69-83
    • Armando, A.1    Mantovani, J.2    Platania, L.3
  • 4
    • 79958718330 scopus 로고    scopus 로고
    • Verifying SystemC: A software model checking approach
    • A. Cimatti et al. Verifying SystemC: a software model checking approach. FMCAD, 2010.
    • (2010) FMCAD
    • Cimatti, A.1
  • 5
    • 35048861896 scopus 로고    scopus 로고
    • A tool for checking ANSI-C programs
    • TACAS
    • E. Clarke, D. Kroening, and F. Lerda A tool for checking ANSI-C programs. TACAS, LNCS 2988, pp. 168-176, 2004.
    • (2004) LNCS , vol.2988 , pp. 168-176
    • Clarke, E.1    Kroening, D.2    Lerda, F.3
  • 6
    • 24644505403 scopus 로고    scopus 로고
    • SATABS: SAT-based predicate abstraction for ANSI-C
    • TACAS
    • E. Clarke, D. Kroening, N. Sharygina, and K. Yorav SATABS: SAT-based predicate abstraction for ANSI-C. TACAS, LNCS 3440, pp. 570-574, 2005.
    • (2005) LNCS , vol.3440 , pp. 570-574
    • Clarke, E.1    Kroening, D.2    Sharygina, N.3    Yorav, K.4
  • 7
    • 34250161323 scopus 로고    scopus 로고
    • Agile development methodology for embedded systems: A platform-based design approach
    • L. Cordeiro et al. Agile development methodology for embedded systems: A platform-based design approach. ECBS, pp. 195-202, 2007.
    • (2007) ECBS , pp. 195-202
    • Cordeiro, L.1
  • 8
    • 77952137297 scopus 로고    scopus 로고
    • SMT-based bounded model checking for embedded ANSI-C software
    • L. Cordeiro, B. Fischer, and J. Marques-Silva. SMT-based bounded model checking for embedded ANSI-C software. ASE, pp. 137-148, 2009.
    • (2009) ASE , pp. 137-148
    • Cordeiro, L.1    Fischer, B.2    Marques-Silva, J.3
  • 10
    • 45749085681 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • TACAS
    • L. M. de Moura and N. Bjørner. Z3: An efficient SMT solver. TACAS, LNCS 4963, pp. 337-340, 2008.
    • (2008) LNCS , vol.4963 , pp. 337-340
    • De Moura, L.M.1    Bjørner, N.2
  • 12
    • 46149102489 scopus 로고    scopus 로고
    • Accelerating high-level bounded model checking
    • M. K. Ganai and A. Gupta. Accelerating high-level bounded model checking. ICCAD, pp. 794-801, 2006.
    • (2006) ICCAD , pp. 794-801
    • Ganai, M.K.1    Gupta, A.2
  • 13
    • 54249087637 scopus 로고    scopus 로고
    • Efficient modeling of concurrent systems in BMC
    • SPIN
    • M. K. Ganai and A. Gupta. Efficient modeling of concurrent systems in BMC. SPIN, LNCS 5156, pp. 114-133, 2008.
    • (2008) LNCS , vol.5156 , pp. 114-133
    • Ganai, M.K.1    Gupta, A.2
  • 14
    • 78149396969 scopus 로고    scopus 로고
    • Context-bounded translations for concurrent software: An empirical evaluation
    • SPIN
    • N. Ghafari, A. Hu, and Z. Rakamaric. Context-bounded translations for concurrent software: An empirical evaluation. SPIN, LNCS 6349, pp. 227-244, 2010.
    • (2010) LNCS , vol.6349 , pp. 227-244
    • Ghafari, N.1    Hu, A.2    Rakamaric, Z.3
  • 15
    • 17044373075 scopus 로고    scopus 로고
    • Proof-guided underapproximation-widening for multi-process systems
    • O. Grumberg et al. Proof-guided underapproximation-widening for multi-process systems. POPL, pp. 122-131, 2005.
    • (2005) POPL , pp. 122-131
    • Grumberg, O.1
  • 16
    • 70350225022 scopus 로고    scopus 로고
    • Semantic reduction of thread interleavings in concurrent programs
    • TACAS
    • V. Kahlon et al. Semantic reduction of thread interleavings in concurrent programs. TACAS, LNCS 5505, pp. 124-138, 2009.
    • (2009) LNCS , vol.5505 , pp. 124-138
    • Kahlon, V.1
  • 17
    • 70350228798 scopus 로고    scopus 로고
    • Monotonic partial order reduction: An optimal symbolic partial order reduction technique
    • CAV
    • V. Kahlon, C. Wang, and A. Gupta. Monotonic partial order reduction: An optimal symbolic partial order reduction technique. CAV, LNCS 5643, pp. 398-413, 2009.
    • (2009) LNCS , vol.5643 , pp. 398-413
    • Kahlon, V.1    Wang, C.2    Gupta, A.3
  • 18
    • 69049097002 scopus 로고    scopus 로고
    • Reducing concurrent analysis under a context bound to sequential analysis
    • A. Lal and T. Reps. Reducing concurrent analysis under a context bound to sequential analysis. Form. Methods Syst. Des., 35(1):73-97, 2009.
    • (2009) Form. Methods Syst. Des. , vol.35 , Issue.1 , pp. 73-97
    • Lal, A.1    Reps, T.2
  • 19
    • 35248845558 scopus 로고    scopus 로고
    • Automatic abstraction without counterexamples
    • TACAS
    • K. L. McMillan and N. Amla. Automatic abstraction without counterexamples. TACAS, LNCS 2619, pp. 2-17, 2003.
    • (2003) LNCS , vol.2619 , pp. 2-17
    • McMillan, K.L.1    Amla, N.2
  • 20
    • 0002805240 scopus 로고
    • A library implementation of posix threads under unix
    • F. Mueller. A library implementation of posix threads under unix. USENIX, pp. 29-41, 1993.
    • (1993) USENIX , pp. 29-41
    • Mueller, F.1
  • 21
    • 67650093997 scopus 로고    scopus 로고
    • Iterative context bounding for systematic testing of multithreaded programs
    • M. Musuvathi and S. Qadeer. Iterative context bounding for systematic testing of multithreaded programs. PLDI, pp. 446-455, 2007.
    • (2007) PLDI , pp. 446-455
    • Musuvathi, M.1    Qadeer, S.2
  • 22
    • 79959881126 scopus 로고    scopus 로고
    • http://www.nxp.com/, 2009.
    • (2009)
  • 23
    • 24644522982 scopus 로고    scopus 로고
    • Context-bounded model checking of concurrent software
    • TACAS
    • S. Qadeer and J. Rehof. Context-bounded model checking of concurrent software. TACAS, LNCS 3440, pp. 93-107, 2005.
    • (2005) LNCS , vol.3440 , pp. 93-107
    • Qadeer, S.1    Rehof, J.2
  • 24
    • 8344288219 scopus 로고    scopus 로고
    • Kiss: Keep it simple and sequential
    • S. Qadeer and D. Wu. Kiss: keep it simple and sequential. In PLDI, pp. 14-24, 2004.
    • (2004) PLDI , pp. 14-24
    • Qadeer, S.1    Wu, D.2
  • 25
    • 26444598376 scopus 로고    scopus 로고
    • Bounded model checking of concurrent programs
    • CAV
    • I. Rabinovitz and O. Grumberg. Bounded model checking of concurrent programs. CAV, LNCS 3576, pp. 82-97, 2005.
    • (2005) LNCS , vol.3576 , pp. 82-97
    • Rabinovitz, I.1    Grumberg, O.2
  • 26
    • 72049103414 scopus 로고    scopus 로고
    • Clash of the titans: Tools and techniques for hunting bugs in concurrent programs
    • N. Rungta and E. G. Mercer. Clash of the titans: tools and techniques for hunting bugs in concurrent programs. PADTAD, pp. 1-10, 2009.
    • (2009) PADTAD , pp. 1-10
    • Rungta, N.1    Mercer, E.G.2
  • 28
    • 70350241658 scopus 로고    scopus 로고
    • Reducing context-bounded concurrent reachability to sequential reachability
    • CAV
    • S. L. Torre, P. Madhusudan, and G. Parlato. Reducing context-bounded concurrent reachability to sequential reachability. CAV, LNCS 5643, pages 477-492, 2009.
    • (2009) LNCS , vol.5643 , pp. 477-492
    • Torre, S.L.1    Madhusudan, P.2    Parlato, G.3
  • 29
    • 79959916383 scopus 로고    scopus 로고
    • http://www.cs.utah.edu/, 2010.
    • (2010)


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