메뉴 건너뛰기




Volumn , Issue , 2007, Pages 60-68

Using SMT solvers to verify high-integrity programs

Author keywords

Ada; SAT modulo theories solver; SMT solver; SPARK

Indexed keywords

FORMAL VERIFICATIONS; HIGH-INTEGRITY SYSTEMS; LOOP INVARIANTS; MODULO THEORIES; NON-LINEAR; NONLINEAR PROBLEMS; SECURITY INDUSTRY; THEOREM PROVERS; UK COMPANIES; VERIFICATION CONDITION;

EID: 77954589699     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1345169.1345177     Document Type: Conference Paper
Times cited : (8)

References (33)
  • 2
    • 77954616641 scopus 로고    scopus 로고
    • Development coordinated by KindSoftware at University College Dublin. Homepage at
    • ESC/Java2: Extended Static Checker for Java version 2. Development coordinated by KindSoftware at University College Dublin. Homepage at http: //secure.ucd.ie/products/opensource/ESCJava2/.
    • ESC/Java2: Extended Static Checker for Java Version 2
  • 6
    • 19044390891 scopus 로고    scopus 로고
    • The Spec# programming system: An overview
    • Post workshop proceedings of CASSIS: Construction and Analysis of Safe, Secure and Interoperable Smart devices, Springer
    • M. Barnett, K. R. M. Leino, and W. Schulte. The Spec# programming system: An overview. In Post workshop proceedings of CASSIS: Construction and Analysis of Safe, Secure and Interoperable Smart devices, volume 3362 of Lecture Notes in Computer Science. Springer, 2004.
    • (2004) Lecture Notes in Computer Science , vol.3362
    • Barnett, M.1    Leino, K.R.M.2    Schulte, W.3
  • 8
    • 33746253214 scopus 로고    scopus 로고
    • An empirical evaluation of automated theorem provers in software certification
    • DOI 10.1142/S0218213006002576, PII S0218213006002576
    • E. Denney, B. Fischer, and J. Schumann. An empirical evaluation of automated theorem provers in software certification. International Journal of AI tools, 15(1):81-107, 2006. (Pubitemid 44099599)
    • (2006) International Journal on Artificial Intelligence Tools , vol.15 , Issue.1 , pp. 81-107
    • Denney, E.1    Fischer, B.2    Schumann, J.3
  • 9
    • 24944448541 scopus 로고    scopus 로고
    • Simplify: A theorem prover for proof checking
    • D. Detlefs, G. Nelson, and J. B. Saxe. Simplify: a theorem prover for proof checking. Journal of the ACM, 52(3):365-473, 2005.
    • (2005) Journal of the ACM , vol.52 , Issue.3 , pp. 365-473
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 11
    • 84881144443 scopus 로고    scopus 로고
    • Houdini, an annotation assistant for ESC/Java
    • FME: International Symposium of Formal Methods Europe, Springer
    • C. Flanagan and K. R. M. Leino. Houdini, an annotation assistant for ESC/Java. In FME: International Symposium of Formal Methods Europe, volume 2021 of Lecture Notes in Computer Science, pages 500-517. Springer, 2001.
    • (2001) Lecture Notes in Computer Science , vol.2021 , pp. 500-517
    • Flanagan, C.1    Leino, K.R.M.2
  • 13
    • 0042468056 scopus 로고    scopus 로고
    • New directions in instantiation-based theorem proving
    • IEEE
    • H. Ganzinger and K. Korovin. New directions in instantiation-based theorem proving. In LICS: Logic in Computer Science, pages 55-64. IEEE, 2003.
    • (2003) LICS: Logic in Computer Science , pp. 55-64
    • Ganzinger, H.1    Korovin, K.2
  • 14
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • CAV: Computer Aided Verification, Springer
    • S. Graf and H. Saïdi. Construction of abstract state graphs with PVS. In CAV: Computer Aided Verification, volume 1254 of Lecture Notes in Computer Science, pages 72-83. Springer, 1997.
    • (1997) Lecture Notes in Computer Science , vol.1254 , pp. 72-83
    • Graf, S.1    Saïdi, H.2
  • 15
    • 35248827669 scopus 로고    scopus 로고
    • Software verification with BLAST
    • SPIN: workshop on model checking software, Springer
    • T. A. Henzinger, R. Jhala, R. Majumdar, and G. Sutre. Software verification with BLAST. In SPIN: workshop on model checking software, volume 2648 of Lecture Notes in Computer Science, pages 235-239. Springer, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2648 , pp. 235-239
    • Henzinger, T.A.1    Jhala, R.2    Majumdar, R.3    Sutre, G.4
  • 17
    • 0142214500 scopus 로고    scopus 로고
    • Linear and nonlinear arithmetic in ACL2
    • CHARME: Correct Hardware Design and Verification Methods, Springer
    • W. A. Hunt, Jr., R. B. Krug, and J. Moore. Linear and nonlinear arithmetic in ACL2. In CHARME: Correct Hardware Design and Verification Methods, volume 2860 of Lecture Notes in Computer Science, pages 319-333. Springer, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2860 , pp. 319-333
    • Hunt Jr., W.A.1    Krug, R.B.2    Moore, J.3
  • 18
    • 33845980541 scopus 로고    scopus 로고
    • An integrated approach to high integrity software verification
    • DOI 10.1007/s10817-006-9034-1, Empirically Successful Automated Reasoning: Systems Issue
    • A. Ireland, B. Ellis, A. Cook, R. Chapman, and J. Barnes. An integrated approach to high integrity software verification. Journal of Automated Reasoning, 36(4):379-410, 2006. (Pubitemid 46046676)
    • (2006) Journal of Automated Reasoning , vol.36 , Issue.4 , pp. 379-410
    • Ireland, A.1    Ellis, B.J.2    Cook, A.3    Chapman, R.4    Barnes, J.5
  • 20
    • 33646724703 scopus 로고    scopus 로고
    • Loop invariants on demand
    • APLAS: Programming Languages and Systems, Third Asian Symposium, Springer
    • K. R. M. Leino and F. Logozzo. Loop invariants on demand. In APLAS: Programming Languages and Systems, Third Asian Symposium, volume 3780 of Lecture Notes in Computer Science, pages 119-134. Springer, 2005.
    • (2005) Lecture Notes in Computer Science , vol.3780 , pp. 119-134
    • Leino, K.R.M.1    Logozzo, F.2
  • 21
    • 77954593845 scopus 로고    scopus 로고
    • revision 1.10. Technical report, University College Dublin, November Available from the documentation section of the ESC/Java2 web pages
    • K. R. M. Leino, J. Saxe, C. Flanagan, J. Kiniry, et al. The logics and calculi of ESC/Java2, revision 1.10. Technical report, University College Dublin, November 2004. Available from the documentation section of the ESC/Java2 web pages.
    • (2004) The Logics and Calculi of ESC/Java2
    • Leino, K.R.M.1    Saxe, J.2    Flanagan, C.3    Kiniry, J.4
  • 22
    • 33749856863 scopus 로고    scopus 로고
    • Lazy abstraction with interpolants
    • CAV: Computer Aided Verification, Springer
    • K. L. McMillan. Lazy abstraction with interpolants. In CAV: Computer Aided Verification, volume 4144 of Lecture Notes in Computer Science, pages 123-136. Springer, 2006.
    • (2006) Lecture Notes in Computer Science , vol.4144 , pp. 123-136
    • McMillan, K.L.1
  • 23
    • 77954582166 scopus 로고    scopus 로고
    • PROSPER: An investigation into software architecture for embedded proof engines
    • FRoCoS: Frontiers of Combining Systems, Springer
    • T. F. Melham. PROSPER: an investigation into software architecture for embedded proof engines. In FRoCoS: Frontiers of Combining Systems, volume 2309 of Lecture Notes in Artificial Intelligence, pages 193-206. Springer, 2002.
    • (2002) Lecture Notes in Artificial Intelligence , vol.2309 , pp. 193-206
    • Melham, T.F.1
  • 25
    • 0348126394 scopus 로고    scopus 로고
    • Isabelle/HOL - A Proof Assistant for Higher-Order Logic
    • Springer, See
    • T. Nipkow, L. C. Paulson, and M. Wenzel. Isabelle/HOL - A Proof Assistant for Higher-Order Logic, volume 2283 of Lecture Notes in Computer Science. Springer, 2002. See http://www.cl.cam.ac.uk/research/hvg/Isabelle/ for current information.
    • (2002) Lecture Notes in Computer Science , vol.2283
    • Nipkow, T.1    Paulson, L.C.2    Wenzel, M.3
  • 26
    • 1542266056 scopus 로고    scopus 로고
    • Semidefinite programming relaxations for semialgebraic problems
    • P. A. Parrilo. Semidefinite programming relaxations for semialgebraic problems. Mathematical Programming, 96(2):293-320, 2003.
    • (2003) Mathematical Programming , vol.96 , Issue.2 , pp. 293-320
    • Parrilo, P.A.1
  • 30
    • 26944482707 scopus 로고    scopus 로고
    • An algebraic approach for the unsatisfiability of nonlinear constraints
    • CSL: Computer Science Logic, Springer
    • A. Tiwari. An algebraic approach for the unsatisfiability of nonlinear constraints. In CSL: Computer Science Logic, volume 3634 of Lecture Notes in Computer Science, pages 248-262. Springer, 2005.
    • (2005) Lecture Notes in Computer Science , vol.3634 , pp. 248-262
    • Tiwari, A.1
  • 31
    • 84903166484 scopus 로고    scopus 로고
    • A technique for invariant generation
    • TACAS: tools and algorithms for the construction and analysis of systems, Springer
    • A. Tiwari, H. Rueß, H. Saïdi, and N. Shankar. A technique for invariant generation. In TACAS: tools and algorithms for the construction and analysis of systems, volume 2031 of Lecture Notes in Computer Science, pages 113-127. Springer, 2001.
    • (2001) Lecture Notes in Computer Science , vol.2031 , pp. 113-127
    • Tiwari, A.1    Rueß, H.2    Saïdi, H.3    Shankar, N.4
  • 32
    • 0016025566 scopus 로고
    • The synthesis of loop predicates
    • B. Wegbreit. The synthesis of loop predicates. Communications of the ACM, 17(2), 1974.
    • (1974) Communications of the ACM , vol.17 , Issue.2
    • Wegbreit, B.1
  • 33
    • 84937545785 scopus 로고    scopus 로고
    • The quest for efficient boolean satisfiability solvers
    • CAV: Computer Aided Verification, Springer
    • L. Zhang and S. Malik. The quest for efficient boolean satisfiability solvers. In CAV: Computer Aided Verification, volume 2404 of Lecture Notes in Computer Science, pages 17-36. Springer, 2002.
    • (2002) Lecture Notes in Computer Science , vol.2404 , pp. 17-36
    • Zhang, L.1    Malik, S.2


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