메뉴 건너뛰기




Volumn 388, Issue 1-3, 2007, Pages 227-242

Verification of Boolean programs with unbounded thread creation

Author keywords

Boolean programs; Model checking; Program verification; Reachability

Indexed keywords

ABSTRACTING; ALGORITHMS; CODES (SYMBOLS); COMPUTER SCIENCE; COMPUTER SOFTWARE; MODEL CHECKING;

EID: 35748938218     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.tcs.2007.07.050     Document Type: Article
Times cited : (18)

References (39)
  • 1
    • 84947232436 scopus 로고    scopus 로고
    • Bebop: A symbolic model checker for Boolean programs
    • SPIN 00, Springer
    • Ball T., and Rajamani S.K. Bebop: A symbolic model checker for Boolean programs. SPIN 00. Lecture Notes in Computer Science vol. 1885 (2000), Springer 113-130
    • (2000) Lecture Notes in Computer Science , vol.1885 , pp. 113-130
    • Ball, T.1    Rajamani, S.K.2
  • 2
    • 26944495294 scopus 로고    scopus 로고
    • Symbolic model checking for asynchronous Boolean programs
    • SPIN, Springer
    • Cook B., Kroening D., and Sharygina N. Symbolic model checking for asynchronous Boolean programs. SPIN. Lecture Notes in Computer Science vol. 3639 (2005), Springer 75-90
    • (2005) Lecture Notes in Computer Science , vol.3639 , pp. 75-90
    • Cook, B.1    Kroening, D.2    Sharygina, N.3
  • 3
    • 34547395462 scopus 로고    scopus 로고
    • Over-approximating Boolean programs with unbounded thread creation
    • IEEE
    • Cook B., Kroening D., and Sharygina N. Over-approximating Boolean programs with unbounded thread creation. Proceedings of FMCAD (2006), IEEE 53-59
    • (2006) Proceedings of FMCAD , pp. 53-59
    • Cook, B.1    Kroening, D.2    Sharygina, N.3
  • 4
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • Computer-Aided Verification (CAV), Springer
    • Graf S., and Saïdi H. Construction of abstract state graphs with PVS. Computer-Aided Verification (CAV). Lecture Notes in Computer Science vol. 1254 (1997), Springer 72-83
    • (1997) Lecture Notes in Computer Science , vol.1254 , pp. 72-83
    • Graf, S.1    Saïdi, H.2
  • 5
    • 33646065057 scopus 로고    scopus 로고
    • Boolean heaps
    • Static Analysis (SAS), Springer
    • Podelski A., and Wies T. Boolean heaps. Static Analysis (SAS). Lecture Notes in Computer Science vol. 3672 (2005), Springer 268-283
    • (2005) Lecture Notes in Computer Science , vol.3672 , pp. 268-283
    • Podelski, A.1    Wies, T.2
  • 7
    • 4243189286 scopus 로고    scopus 로고
    • Counterexample-guided abstraction refinement for symbolic model checking
    • Clarke E.M., Grumberg O., Jha S., Lu Y., and Veith H. Counterexample-guided abstraction refinement for symbolic model checking. Journal of the ACM 50 5 (2003) 752-794
    • (2003) Journal of the ACM , vol.50 , Issue.5 , pp. 752-794
    • Clarke, E.M.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 8
    • 64649104000 scopus 로고    scopus 로고
    • Analysis of multithreaded programs
    • Static Analysis (SAS), Springer
    • Rinard M.C. Analysis of multithreaded programs. Static Analysis (SAS). Lecture Notes in Computer Science vol. 2126 (2001), Springer 1-19
    • (2001) Lecture Notes in Computer Science , vol.2126 , pp. 1-19
    • Rinard, M.C.1
  • 9
    • 0000422707 scopus 로고    scopus 로고
    • Context-sensitive synchronization-sensitive analysis is undecidable
    • Ramalingam G. Context-sensitive synchronization-sensitive analysis is undecidable. ACM Transactions on Programming Languages and Systems 22 2 (2000) 416-430
    • (2000) ACM Transactions on Programming Languages and Systems , vol.22 , Issue.2 , pp. 416-430
    • Ramalingam, G.1
  • 10
    • 0001863831 scopus 로고
    • Composition, decomposition and model checking of pushdown processes
    • Burkart O., and Steffen B. Composition, decomposition and model checking of pushdown processes. Nordic Journal of Computing 2 (1995) 89-125
    • (1995) Nordic Journal of Computing , vol.2 , pp. 89-125
    • Burkart, O.1    Steffen, B.2
  • 11
    • 84958757867 scopus 로고    scopus 로고
    • A BDD-based model checker for recursive programs
    • Computer-Aided Verification (CAV), Springer
    • Esparza J., and Schwoon S. A BDD-based model checker for recursive programs. Computer-Aided Verification (CAV). Lecture Notes in Computer Science vol. 2102 (2001), Springer 324-336
    • (2001) Lecture Notes in Computer Science , vol.2102 , pp. 324-336
    • Esparza, J.1    Schwoon, S.2
  • 12
    • 35048875780 scopus 로고    scopus 로고
    • A SAT characterization of Boolean-program correctness
    • Model Checking Software (SPIN), Springer
    • Leino K.R.M. A SAT characterization of Boolean-program correctness. Model Checking Software (SPIN). Lecture Notes in Computer Science vol. 2648 (2003), Springer 104-120
    • (2003) Lecture Notes in Computer Science , vol.2648 , pp. 104-120
    • Leino, K.R.M.1
  • 13
    • 24644521491 scopus 로고    scopus 로고
    • Verification of SpecC and Verilog using predicate abstraction
    • IEEE
    • Jain H., Clarke E., and Kroening D. Verification of SpecC and Verilog using predicate abstraction. Proceedings of MEMOCODE 2004 (2004), IEEE 7-16
    • (2004) Proceedings of MEMOCODE 2004 , pp. 7-16
    • Jain, H.1    Clarke, E.2    Kroening, D.3
  • 14
    • 84937557946 scopus 로고    scopus 로고
    • NuSMV 2: An opensource tool for symbolic model checking
    • Computer Aided Verification (CAV), Springer
    • Cimatti A., et al. NuSMV 2: An opensource tool for symbolic model checking. Computer Aided Verification (CAV). Lecture Notes in Computer Science (2002), Springer 359-364
    • (2002) Lecture Notes in Computer Science , pp. 359-364
    • Cimatti, A.1
  • 15
    • 33745779921 scopus 로고    scopus 로고
    • Verifying concurrent message-passing C programs with recursive calls
    • Tools and Algorithms for the Construction and Analysis of Systems (TACAS), Springer
    • Chaki S., Clarke E.M., Kidd N., Reps T.W., and Touili T. Verifying concurrent message-passing C programs with recursive calls. Tools and Algorithms for the Construction and Analysis of Systems (TACAS). Lecture Notes in Computer Science vol. 3920 (2006), Springer 334-349
    • (2006) Lecture Notes in Computer Science , vol.3920 , pp. 334-349
    • Chaki, S.1    Clarke, E.M.2    Kidd, N.3    Reps, T.W.4    Touili, T.5
  • 16
    • 24644522982 scopus 로고    scopus 로고
    • Context-bounded model checking of concurrent software
    • Tools and Algorithms for the Construction and Analysis of Systems (TACAS), Springer
    • Qadeer S., and Rehof J. Context-bounded model checking of concurrent software. Tools and Algorithms for the Construction and Analysis of Systems (TACAS). Lecture Notes in Computer Science vol. 3440 (2005), Springer 93-107
    • (2005) Lecture Notes in Computer Science , vol.3440 , pp. 93-107
    • Qadeer, S.1    Rehof, J.2
  • 18
    • 84957354474 scopus 로고    scopus 로고
    • Verifying systems with replicated components in murφ{symbol}
    • Computer-Aided Verification (CAV), Springer
    • Ip C., and Dill D. Verifying systems with replicated components in murφ{symbol}. Computer-Aided Verification (CAV). Lecture Notes in Computer Science vol. 1102 (1996), Springer 147-158
    • (1996) Lecture Notes in Computer Science , vol.1102 , pp. 147-158
    • Ip, C.1    Dill, D.2
  • 19
    • 34547486233 scopus 로고    scopus 로고
    • TLPVS: A PVS-based LTL verification system
    • Verification-Theory and Practice: Proceedings of an International Symposium in Honor of Zohar Manna's 64th Birthday, Springer
    • Pnueli A., and Arons T. TLPVS: A PVS-based LTL verification system. Verification-Theory and Practice: Proceedings of an International Symposium in Honor of Zohar Manna's 64th Birthday. Lecture Notes in Computer Science (2003), Springer 84-98
    • (2003) Lecture Notes in Computer Science , pp. 84-98
    • Pnueli, A.1    Arons, T.2
  • 20
    • 8344251761 scopus 로고    scopus 로고
    • Race checking by context inference
    • ACM
    • Henzinger T.A., Jhala R., and Majumdar R. Race checking by context inference. PLDI (2004), ACM 1-13
    • (2004) PLDI , pp. 1-13
    • Henzinger, T.A.1    Jhala, R.2    Majumdar, R.3
  • 21
  • 23
    • 84947247929 scopus 로고    scopus 로고
    • Model-checking multi-threaded distributed Java programs
    • SPIN Model Checking and Software Verification, Springer
    • Stoller S.D. Model-checking multi-threaded distributed Java programs. SPIN Model Checking and Software Verification. Lecture Notes in Computer Science vol. 1885 (2000), Springer 224-244
    • (2000) Lecture Notes in Computer Science , vol.1885 , pp. 224-244
    • Stoller, S.D.1
  • 25
    • 0035040403 scopus 로고    scopus 로고
    • Verifying safety properties of concurrent Java programs using 3-valued logic
    • ACM Press
    • Yahav E. Verifying safety properties of concurrent Java programs using 3-valued logic. POPL (2001), ACM Press 27-40
    • (2001) POPL , pp. 27-40
    • Yahav, E.1
  • 26
    • 35048899679 scopus 로고    scopus 로고
    • Zing: Exploiting program structure for model checking concurrent software
    • CONCUR 04, Springer
    • Andrews T., Qadeer S., Rajamani S.K., Rehof J., and Xie Y. Zing: Exploiting program structure for model checking concurrent software. CONCUR 04. Lecture Notes in Computer Science vol. 3170 (2004), Springer 1-15
    • (2004) Lecture Notes in Computer Science , vol.3170 , pp. 1-15
    • Andrews, T.1    Qadeer, S.2    Rajamani, S.K.3    Rehof, J.4    Xie, Y.5
  • 27
    • 35048857405 scopus 로고    scopus 로고
    • Parameterized verification of multithreaded software libraries
    • Tools and Algorithms for the Construction and Analysis of Systems (TACAS), Springer
    • Ball T., Chaki S., and Rajamani S.K. Parameterized verification of multithreaded software libraries. Tools and Algorithms for the Construction and Analysis of Systems (TACAS). Lecture Notes in Computer Science vol. 2031 (2001), Springer 158-173
    • (2001) Lecture Notes in Computer Science , vol.2031 , pp. 158-173
    • Ball, T.1    Chaki, S.2    Rajamani, S.K.3
  • 30
    • 84863962507 scopus 로고    scopus 로고
    • Generating finite-state abstractions of reactive systems using decision procedures
    • Computer-Aided Verification (CAV), Springer
    • Colón M.A., and Uribe T.E. Generating finite-state abstractions of reactive systems using decision procedures. Computer-Aided Verification (CAV). Lecture Notes in Computer Science vol. 1427 (1998), Springer 293-304
    • (1998) Lecture Notes in Computer Science , vol.1427 , pp. 293-304
    • Colón, M.A.1    Uribe, T.E.2
  • 31
    • 35748930959 scopus 로고    scopus 로고
    • T. Ball, S. Rajamani, Boolean programs: A model and process for software analysis, Tech. Rep. 2000-14, Microsoft Research, February 2000
  • 33
    • 84944406286 scopus 로고    scopus 로고
    • Counterexample-guided abstraction refinement
    • Computer-Aided Verification (CAV), Springer
    • Clarke E., Grumberg O., Jha S., Lu Y., and Veith H. Counterexample-guided abstraction refinement. Computer-Aided Verification (CAV). Lecture Notes in Computer Science (2000), Springer 154-169
    • (2000) Lecture Notes in Computer Science , pp. 154-169
    • Clarke, E.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 34
    • 84957379077 scopus 로고    scopus 로고
    • The State of SPIN
    • Computer-Aided Verification (CAV), Springer
    • Holzmann G., and Peled D. The State of SPIN. Computer-Aided Verification (CAV). Lecture Notes in Computer Science vol. 1102 (1996), Springer 385-389
    • (1996) Lecture Notes in Computer Science , vol.1102 , pp. 385-389
    • Holzmann, G.1    Peled, D.2
  • 35
    • 0028484852 scopus 로고
    • Efficient symbolic simulation-based verification using the parametric form of Boolean expressions
    • Jain P., and Gopalakrishnan G. Efficient symbolic simulation-based verification using the parametric form of Boolean expressions. IEEE Transactions on CAD of ICs and Systems 13 8 (1994) 1005-1015
    • (1994) IEEE Transactions on CAD of ICs and Systems , vol.13 , Issue.8 , pp. 1005-1015
    • Jain, P.1    Gopalakrishnan, G.2
  • 36
    • 4444374897 scopus 로고
    • A unified framework for the formal verification of sequential circuits
    • IEEE
    • Coudert O., and Madre J. A unified framework for the formal verification of sequential circuits. ICCAD (1990), IEEE 78-82
    • (1990) ICCAD , pp. 78-82
    • Coudert, O.1    Madre, J.2
  • 37
    • 0032630135 scopus 로고    scopus 로고
    • Formal verification using parametric representations of boolean constraints
    • ACM Press
    • Aagaard M.D., Jones R.B., and Seger C.-J.H. Formal verification using parametric representations of boolean constraints. DAC (1999), ACM Press 402-407
    • (1999) DAC , pp. 402-407
    • Aagaard, M.D.1    Jones, R.B.2    Seger, C.-J.H.3
  • 39
    • 24644505403 scopus 로고    scopus 로고
    • SATABS: SAT-based predicate abstraction for ANSI-C
    • Tools and Algorithms for the Construction and Analysis of Systems (TACAS), Springer
    • Clarke E., Kroening D., Sharygina N., and Yorav K. SATABS: SAT-based predicate abstraction for ANSI-C. Tools and Algorithms for the Construction and Analysis of Systems (TACAS). Lecture Notes in Computer Science vol. 3440 (2005), Springer 570-574
    • (2005) Lecture Notes in Computer Science , vol.3440 , pp. 570-574
    • Clarke, E.1    Kroening, D.2    Sharygina, N.3    Yorav, K.4


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