메뉴 건너뛰기




Volumn 6, Issue 4, 2010, Pages 1-48

Backward reachability of array-based systems by smt solving: Termination and invariant synthesis

Author keywords

Backward reachability; Infinite state model checking; Invariant synthesis; Satisfiability modulo theories

Indexed keywords

MACHINERY;

EID: 79951864962     PISSN: None     EISSN: 18605974     Source Type: Journal    
DOI: 10.2168/LMCS-6(4:10)2010     Document Type: Article
Times cited : (110)

References (56)
  • 1
    • 0029724779 scopus 로고    scopus 로고
    • General decidability theorems for infinite-state systems
    • P. A. Abdulla, K. Cerans, B. Jonsson, and Y.-K. Tsay. General decidability theorems for infinite-state systems. In Proc. of LICS, pages 313-321, 1996.
    • (1996) Proc. of LICS , pp. 313-321
    • Abdulla, P.A.1    Cerans, K.2    Jonsson, B.3    Tsay, Y.-K.4
  • 2
    • 37149016197 scopus 로고    scopus 로고
    • Regular model checking without transducers
    • P. A. Abdulla, G. Delzanno, N. B. Henda, and A. Rezine. Regular model checking without transducers. In TACAS, volume 4424 of LNCS, pages 721-736, 2007.
    • (2007) TACAS of LNCS , vol.4424 , pp. 721-736
    • Abdulla, P.A.1    Delzanno, G.2    Henda, N.B.3    Rezine, A.4
  • 3
    • 38149044860 scopus 로고    scopus 로고
    • Parameterized Verification of infinite-state processes with global conditions
    • P. A. Abdulla, G. Delzanno, and A. Rezine. Parameterized Verification of infinite-state processes with global conditions. In CAV, volume 4590 of LNCS, pages 145-157, 2007.
    • (2007) CAV, Volume 4590 of LNCS , pp. 145-157
    • Abdulla, P.A.1    Delzanno, G.2    Rezine, A.3
  • 4
    • 40549092971 scopus 로고    scopus 로고
    • Handling parameterized systems with non-atomic global conditions
    • Parosh Aziz Abdulla, Noomene Ben Henda, Giorgio Delzanno, and Ahmed Rezine. Handling parameterized systems with non-atomic global conditions. In Proc. of VMCAI, volume 4905 of LNCS, pages 22-36, 2008.
    • (2008) Proc. of VMCAI, of LNCS , vol.4905 , pp. 22-36
    • Abdulla, P.A.1    Henda, N.B.2    Delzanno, G.3    Rezine, A.4
  • 5
    • 0002811218 scopus 로고    scopus 로고
    • Verifying programs with unreliable channels
    • Parosh Aziz Abdulla and Bengt Jonsson. Verifying programs with unreliable channels. Information and Computation, 127(2):91-101, 1996.
    • (1996) Information and Computation , vol.127 , Issue.2 , pp. 91-101
    • Abdulla, P.A.1    Jonsson, B.2
  • 6
    • 0037209826 scopus 로고    scopus 로고
    • Model checking of systems with many identical timed processes
    • Parosh Aziz Abdulla and Bengt Jonsson. Model checking of systems with many identical timed processes. Theoretical Computer Science, pages 241-264, 2003.
    • (2003) Theoretical Computer Science , pp. 241-264
    • Abdulla, P.A.1    Jonsson, B.2
  • 7
    • 79951923467 scopus 로고    scopus 로고
    • Automated Support for the Design and Validation of Fault Tolerant Parameterized Systems: A case study
    • Electr. Comm. of the EASST
    • F. Alberti, S. Ghilardi, E. Pagani, S. Ranise, and G. P. Rossi. Automated Support for the Design and Validation of Fault Tolerant Parameterized Systems: a case study. In Proc. of AVOCS 10, Electr. Comm. of the EASST, 2010.
    • (2010) Proc. of AVOCS , vol.10
    • Alberti, F.1    Ghilardi, S.2    Pagani, E.3    Ranise, S.4    Rossi, G.P.5
  • 8
    • 78649894807 scopus 로고    scopus 로고
    • Brief Announcement: Automated Support for the Design and Validation of Fault Tolerant Parameterized Systemsa case study
    • F. Alberti, S. Ghilardi, E. Pagani, S. Ranise, and G. P. Rossi. Brief Announcement: Automated Support for the Design and Validation of Fault Tolerant Parameterized Systemsa case study. In Proc. of DISC 10, number 6343 in LNCS, pages 392-394, 2010.
    • (2010) Proc. of DISC In LNCS , vol.6343 , pp. 392-394
    • Alberti, F.1    Ghilardi, S.2    Pagani, E.3    Ranise, S.4    Rossi, G.P.5
  • 9
    • 33745779915 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. In Proc. of SPIN'06, number 3925 in LNCS, pages 146-162, 2006.
    • (2006) Proc. of SPIN'06, In LNCS , vol.3925 , pp. 146-162
    • Armando, A.1    Mantovani, J.2    Platania, L.3
  • 16
    • 46249093384 scopus 로고    scopus 로고
    • Property-Directed incremental invariant generation
    • To appear
    • Aaron R. Bradley and Zohar Manna. Property-Directed Incremental Invariant Generation. Formal Aspects of Computing, 2009. To appear.
    • (2009) Formal Aspects of Computing
    • Bradley, A.R.1    Manna, Z.2
  • 17
    • 33745653311 scopus 로고    scopus 로고
    • What's decidable about arrays?
    • of LNCS
    • Aaron R. Bradley, Zohar Manna, and Henny B. Sipma. What's decidable about arrays? In Proc. Of VMCAI, volume 3855 of LNCS, pages 427-442, 2006.
    • (2006) Proc. Of VMCAI , vol.3855 , pp. 427-442
    • Bradley, A.R.1    Manna, Z.2    Sipma, H.B.3
  • 18
    • 0001950668 scopus 로고    scopus 로고
    • Composite model-checking: Verification with type-specific symbolic representations
    • T. Bultan, R. Gerber, and C. League. Composite model-checking: verification with type-specific symbolic representations. ACM Trans. on Soft. Eng. an Meth., 9(1):3-50, 2000.
    • (2000) ACM Trans. On Soft. Eng. An , vol.9 , Issue.1 , pp. 3-50
    • Bultan, T.1    Gerber, R.2    League, C.3
  • 19
    • 0012085727 scopus 로고    scopus 로고
    • Model-checking concurrent systems with unbounded integer variables: Symbolic representations, approximations, and experimental results
    • T. Bultan, R. Gerber, and W. Pugh. Model-checking concurrent systems with unbounded integer variables: symbolic representations, approximations, and experimental results. ACM Trans. on Progr. Lang. and Sys., 21(4):747-789, 1999.
    • (1999) ACM Trans. on Progr. Lang. and Sys , vol.21 , Issue.4 , pp. 747-789
    • Bultan, T.1    Gerber, R.2    Pugh, W.3
  • 20
    • 79951883866 scopus 로고    scopus 로고
    • MCMT in the Land of Parametrized Timed Automata
    • A. Carioni, S. Ghilardi, and S. Ranise. MCMT in the Land of Parametrized Timed Automata. In Proc. of VERIFY 10, 2010.
    • (2010) Proc. of VERIFY , pp. 10
    • Carioni, A.1    Ghilardi, S.2    Ranise, S.3
  • 22
    • 0004243841 scopus 로고
    • North-Holland, Amsterdam-London, third edition
    • Chen-Chung Chang and Jerome H. Keisler. Model Theory. North-Holland, Amsterdam-London, third edition, 1990.
    • (1990) Model Theory
    • Chen-Chung, C.1    Keisler, J.H.2
  • 24
    • 0038474477 scopus 로고    scopus 로고
    • Lazy theorem proving for bounded model checking over infinite domains
    • of LNCS
    • L. de Moura, H. Rueb, and M. Sorea. Lazy theorem proving for bounded model checking over infinite domains. In Proc. CADE, volume 2392 of LNCS, 2002.
    • (2002) Proc. CADE , vol.2392
    • de Moura, L.1    Rueb, H.2    Sorea, M.3
  • 25
    • 67649867648 scopus 로고    scopus 로고
    • Satis ability solving for software verification
    • D. Déeharbe and S. Ranise. Satis ability solving for software verification. Int. Journal on STTT, volume 11, number 3, 2009.
    • (2009) Int. Journal On STTT , vol.11 , Issue.3
    • Déeharbe, D.1    Ranise, S.2
  • 26
    • 84944400032 scopus 로고    scopus 로고
    • Automatic verification of parameterized cache coherence protocols
    • G. Delzanno. Automatic verification of parameterized cache coherence protocols. In Proc. of CAV, number 1855 in LNCS, 2000.
    • (2000) Proc. of CAV, In LNCS , vol.1855
    • Delzanno, G.1
  • 27
    • 84956862107 scopus 로고    scopus 로고
    • Constraint-based analysis of broadcast protocols
    • G. Delzanno, J. Esparza, and A. Podelski. Constraint-based analysis of broadcast protocols. In Proc. of CSL, volume 1683 of LNCS, pages 50-66, 1999.
    • (1999) Proc. of CSL, of LNCS , vol.1683 , pp. 50-66
    • Delzanno, G.1    Esparza, J.2    Podelski, A.3
  • 28
    • 84888244602 scopus 로고    scopus 로고
    • Towards the automated verification of multi-threaded java programs
    • In LNCS
    • G. Delzanno, J.-F. Raskin, and L. Van Begin. Towards the automated verification of multi-threaded java programs. In 8th Int. Conf. on TACAS, number 2280 in LNCS, 2002.
    • (2002) 8th Int. Conf. On TACAS , vol.2280
    • Delzanno, G.1    Raskin, J.-F.2    van Begin, L.3
  • 29
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy and formal derivation of programs
    • E. W. Dijkstra. Guarded commands, nondeterminacy and formal derivation of programs. Communications of the ACM, 18:453-457, 1975.
    • (1975) Communications of the ACM , vol.18 , pp. 453-457
    • Dijkstra, E.W.1
  • 30
    • 84947903651 scopus 로고
    • Verification of Real-Time Systems by Successive Over and Under Approximation
    • 7th International Conference, Lièege, Belgium, volume 939 of LNCS, Springer
    • D. L. Dill and H. Wong-Toi. Verification of Real-Time Systems by Successive Over and Under Approximation. In Computer Aided Verification, 7th International Conference, Lièege, Belgium, volume 939 of LNCS, pages 409-422. Springer, 1995.
    • (1995) Computer Aided Verification , pp. 409-422
    • Dill, D.L.1    Wong-Toi, H.2
  • 31
    • 35148825835 scopus 로고    scopus 로고
    • The yices smt solver
    • Technical Report, Computer Science Laboratory, SRI International, Available at
    • Bruno Dutertre and Leonardo De Moura. The yices smt solver. Technical report, Computer Science Laboratory, SRI International, 2006. Available at http://yices.csl.sri.com.
    • (2006)
    • Dutertre, B.1    de Moura, L.2
  • 33
    • 0032597490 scopus 로고    scopus 로고
    • On the Verification of broadcast protocols
    • IEEE Computer Society
    • J. Esparza, A. Finkel, and R. Mayr. On the Verification of broadcast protocols. In Proc. of LICS, pages 352-359. IEEE Computer Society, 1999.
    • (1999) Proc. of LICS , pp. 352-359
    • Esparza, J.1    Finkel, A.2    Mayr, R.3
  • 34
    • 0036038631 scopus 로고    scopus 로고
    • Predicate abstraction for software Verification
    • ACM
    • C. Flanagan and S. Qadeer. Predicate abstraction for software Verification. In Proc. of POPL'02, pages 191-202. ACM, 2002.
    • (2002) Proc. of POPL'02 , pp. 191-202
    • Flanagan, C.1    Qadeer, S.2
  • 35
    • 0010201664 scopus 로고
    • What's so Special about Kruskal's Theorem and the Ordinal I0? A Survey of Some Results in Proof Theory
    • J. Gallier. What's so Special about Kruskal's Theorem and the Ordinal I0? A Survey of Some Results in Proof Theory. Annals of Pure and Applied Logic, 53:199-260, 1991.
    • (1991) Annals of Pure and Applied Logic , vol.53 , pp. 199-260
    • Gallier, J.1
  • 36
    • 51049115443 scopus 로고    scopus 로고
    • Solving quantified Verification conditions using satisfiability modulo theories
    • LNCS
    • Y. Ge, C. Barrett, and C. Tinelli. Solving quantified Verification conditions using satisfiability modulo theories. In Proc. of CADE-21, LNCS, 2007.
    • (2007) Proc. of CADE-21
    • Ge, Y.1    Barrett, C.2    Tinelli, C.3
  • 37
    • 53049086923 scopus 로고    scopus 로고
    • Towards SMT Model-Checking of Array-based Systems
    • LNCS, Extended version available online as Tech. Report RI318-08 at
    • S. Ghilardi, E. Nicolini, S. Ranise, and D. Zucchelli. Towards SMT Model-Checking of Array-based Systems. In Proc. of IJCAR, LNCS, 2008. Extended version available online as Tech. Report RI318-08 at http://homes.dsi.unimi.it/~zucchell/publications/techreport/GhiNiRaZu-RI318-08.pdf.
    • (2008) Proc. of IJCAR
    • Ghilardi, S.1    Nicolini, E.2    Ranise, S.3    Zucchelli, D.4
  • 39
    • 77956303385 scopus 로고    scopus 로고
    • Goal Directed Invariant Synthesis for Model Checking Modulo Theories
    • LNAI, Springer
    • S. Ghilardi and S. Ranise. Goal Directed Invariant Synthesis for Model Checking Modulo Theories. In (TABLEAUX 09), LNAI, pages 173-188. Springer, 2009.
    • (2009) TABLEAUX 09 , pp. 173-188
    • Ghilardi, S.1    Ranise, S.2
  • 40
    • 84858323493 scopus 로고    scopus 로고
    • Model Checking Modulo Theory at work: The integration of Yices in MCMT
    • S. Ghilardi and S. Ranise. Model Checking Modulo Theory at work: the integration of Yices in MCMT. In AFM 09 (co-located with CAV09), 2009.
    • (2009) AFM 09 (co-located With CAV09)
    • Ghilardi, S.1    Ranise, S.2
  • 41
    • 79951926903 scopus 로고    scopus 로고
    • MCMT: A Model Checker Modulo Theories
    • LNCS, To appear
    • S. Ghilardi and S. Ranise. MCMT: a Model Checker Modulo Theories. In Proc. of IJCAR'10, LNCS, 2010. To appear.
    • (2010) Proc. of IJCAR'10
    • Ghilardi, S.1    Ranise, S.2
  • 44
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • Springer
    • S. Graf and H. Saïdi. Construction of abstract state graphs with PVS. In Proc. of CAV 1997, volume 1254 of LNCS. Springer, 1997.
    • (1997) Proc. of CAV of LNCS , vol.1254
    • Graf, S.1    Saïdi, H.2
  • 48
    • 85167059041 scopus 로고    scopus 로고
    • Approximated context-sensitive analysis for parametrized veri-fication
    • A. Rezine P. A. Abdulla, G. Delzanno. Approximated context-sensitive analysis for parametrized veri-fication. In Proc. of FORTE 09, LNCS, 2009.
    • (2009) Proc. of FORTE 09, LNCS
    • Abdulla, A.1    Rezine, P.A.2    Delzanno, G.3
  • 50
    • 0037105927 scopus 로고    scopus 로고
    • Verifying lossy channel systems has nonprimitive recursive complexity
    • Schnoebelen Philippe
    • Schnoebelen Philippe. Verifying lossy channel systems has nonprimitive recursive complexity. Informa-tion Processing Letters, 83(5):251-261, 2002.
    • (2002) Informa-tion Processing Letters , vol.83 , Issue.5 , pp. 251-261
  • 51
    • 0345477146 scopus 로고    scopus 로고
    • Automatic deductive Verification with invisible invariants
    • of LNCS
    • A. Pnueli, S. Ruath, and L. D. Zuck. Automatic deductive Verification with invisible invariants. In Proc. of TACAS 2001, volume 2031 of LNCS, 2001.
    • (2001) Proc. of TACAS 2001 , vol.2031
    • Pnueli, A.1    Ruath, S.2    Zuck, L.D.3
  • 52
    • 26444508125 scopus 로고    scopus 로고
    • Technical report, Dep. of Comp. Science, Iowa, Available at
    • S. Ranise and C. Tinelli. The SMT-LIB Standard: Version 1.2. Technical report, Dep. of Comp. Science, Iowa, 2006. Available at http://www.SMT-LIB.org/papers.
    • (2006) The SMT-LIB Standard: Version 1.2
    • Ranise, S.1    Tinelli, C.2
  • 53
    • 26444508125 scopus 로고    scopus 로고
    • Technical report, Available at
    • Silvio Ranise and Cesare Tinelli. The SMT-LIB standard: Version 1.2. Technical report, 2006. Available at http://combination.cs.uiowa.edu/smtlib/papers/format-v1.2-r06.08.30.pdf.
    • (2006) The SMT-LIB Standard: Version 1.2
    • Ranise, S.1    Cesare, T.2
  • 55
    • 85167064829 scopus 로고    scopus 로고
    • On model checking data-independent systems with arrays with whole-array operations
    • Springer LNCS
    • A. W. Roscoe, R. S. Lazic, and Tom Newcomb. On model checking data-independent systems with arrays with whole-array operations. In Communicating Sequential Processes. Springer LNCS, 2005.
    • (2005) Communicating Sequential Processes
    • Roscoe, A.W.1    Lazic, R.S.2    Newcomb, T.3
  • 56
    • 84937554500 scopus 로고    scopus 로고
    • Using canonical representations of solutions to speed up infinite-state model checking
    • In LNCS
    • T. Rybina and A. Voronkov. Using canonical representations of solutions to speed up infinite-state model checking. In Proc. of CAV, number 2404 in LNCS, 2002.
    • (2002) Proc. of CAV , vol.2404
    • Rybina, T.1    Voronkov, A.2


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