메뉴 건너뛰기




Volumn 52, Issue 3, 2005, Pages 365-473

Simplify: A theorem prover for program checking

Author keywords

Decision procedures; Program checking; Theorem proving

Indexed keywords

DECISION PROCEDURES; PROGRAM CHECKING;

EID: 24944448541     PISSN: 00045411     EISSN: 00045411     Source Type: Journal    
DOI: 10.1145/1066100.1066102     Document Type: Article
Times cited : (411)

References (66)
  • 8
    • 84937569311 scopus 로고    scopus 로고
    • Checking satisfiability of first-order formulas by incremental translation to SAT
    • E. Brinksma and K. G. Larsen, Eds. Number 2404 in Lecture Notes in Computer Science. Springer-Verlag. Copenhagen
    • BARRETT, C. W., DILL, D. L., AND STUMP, A. 2002a. Checking satisfiability of first-order formulas by incremental translation to SAT. In Proceedings of the 14th International Conference on Computer-Aided Verification, E. Brinksma and K. G. Larsen, Eds. Number 2404 in Lecture Notes in Computer Science. Springer-Verlag. Copenhagen.
    • (2002) Proceedings of the 14th International Conference on Computer-aided Verification
    • Barrett, C.W.1    Dill, D.L.2    Stump, A.3
  • 9
    • 84947902670 scopus 로고    scopus 로고
    • A generalization of Shostak's method for combining decision procedures
    • Lecture Notes in Artificial Intelligence. Springer-Verlag. Santa Margherita di Ligure, Italy
    • BARRETT, C. W., DILL, D. L., AND STUMP, A. 2002b. A generalization of Shostak's method for combining decision procedures. In Frontiers of Combining Systems (FROCOS). Lecture Notes in Artificial Intelligence. Springer-Verlag. Santa Margherita di Ligure, Italy.
    • (2002) Frontiers of Combining Systems (FROCOS)
    • Barrett, C.W.1    Dill, D.L.2    Stump, A.3
  • 16
    • 35048865999 scopus 로고    scopus 로고
    • An experimental evaluation of ground decision procedures
    • R. Alur and D. A. Peled, Eds. Lecture Notes in Computer Science. Springer
    • DE MOURA, L. M., AND RUESS, H. 2004. An experimental evaluation of ground decision procedures. In Proceedings of the 16th International Conference on Computer Aided Verification (CAV), R. Alur and D. A. Peled, Eds. Lecture Notes in Computer Science, vol. 3114. Springer, 162-174.
    • (2004) Proceedings of the 16th International Conference on Computer Aided Verification (CAV) , vol.3114 , pp. 162-174
    • De Moura, L.M.1    Ruess, H.2
  • 17
    • 84858522367 scopus 로고    scopus 로고
    • See http://www.csl.sri.com/users/demoura/gdp-benchmairks.html for benchmarks and additional results.
  • 19
    • 84858520462 scopus 로고    scopus 로고
    • DETLEFS, D., NELSON, G., AND SAXE, J. B. 2003a. Simplify benchmarks. Available at http: //www. hpl.hp.com/research/src/esc/simplify_benchmarks.tar.gz. These benchmarks are also available in the appendix to the online version of this article, available via the ACM Digital Library.
    • (2003) Simplify Benchmarks
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 20
    • 84858515570 scopus 로고    scopus 로고
    • DETLEFS, D., NELSON, G., AND SAXE, J. B. 2003b. Simplify source code. Available at http://www. research.compaq.com/downloads. html as part of the Java Programming Toolkit Source Release.
    • (2003) Simplify Source Code
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 21
    • 0003372569 scopus 로고    scopus 로고
    • Extended static checking
    • Compaq Systems Research Center, Palo Alto, USA. December
    • DETLEFS, D. L., LEINO, K. R. M., NELSON, G., AND SAXE, J. B. 1998. Extended static checking. Research Report 159, Compaq Systems Research Center, Palo Alto, USA. December. Available at http://www.hpl.hp.com/techreports/Compaq-DEC/SRC-RR-159.html.
    • (1998) Research Report , vol.159
    • Detlefs, D.L.1    Leino, K.R.M.2    Nelson, G.3    Saxe, J.B.4
  • 22
    • 84976799536 scopus 로고
    • Variations on the common subexpression problem
    • DOWNEY, P. J., SETHI, R., AND TARJAN, R. E. 1980. Variations on the common subexpression problem. JACM 27, 4 (Oct.), 758-771.
    • (1980) JACM , vol.27 , Issue.4 OCT , pp. 758-771
    • Downey, P.J.1    Sethi, R.2    Tarjan, R.E.3
  • 25
    • 84945709402 scopus 로고
    • An improved equivalence algorithm
    • GALLER, B. A., AND FISCHER, M. J. 1964. An improved equivalence algorithm. CACM 7, 5, 301-303.
    • (1964) CACM , vol.7 , Issue.5 , pp. 301-303
    • Galler, B.A.1    Fischer, M.J.2
  • 27
    • 30544437785 scopus 로고    scopus 로고
    • Modularity and refinement in inference systems
    • SRI. Dec.
    • GANZINGER, H., RUESS, H., AND SHANKAR, N. 2004. Modularity and refinement in inference systems. CSL Technical Report CSL-SRI-04-02, SRI. Dec. Available at ftp://ftp.csl.sri.com/ pub/users/shankar/modularity.ps.gz.
    • (2004) CSL Technical Report , vol.CSL-SRI-04-02
    • Ganzinger, H.1    Ruess, H.2    Shankar, N.3
  • 29
    • 7044221796 scopus 로고    scopus 로고
    • A randomized satisfiability procedure for arithmetic and uninterpreted function symbols
    • LNCS. Springer-Verlag
    • GULWANI, S., AND NECULA, G. C. 2003. A randomized satisfiability procedure for arithmetic and uninterpreted function symbols. In 19th International Conference on Automated Deduction. LNCS, vol. 2741. Springer-Verlag, 167-181.
    • (2003) 19th International Conference on Automated Deduction , vol.2741 , pp. 167-181
    • Gulwani, S.1    Necula, G.C.2
  • 32
    • 0000789133 scopus 로고
    • The expected linearity of a simple equivalence algorithm
    • KNUTH, D. E., AND SCHÖNHAGE, A. 1978. The expected linearity of a simple equivalence algorithm. Theoretical Computer Science 6, 3 (June), 281-315.
    • (1978) Theoretical Computer Science , vol.6 , Issue.3 JUNE , pp. 281-315
    • Knuth, D.E.1    Schönhage, A.2
  • 33
    • 84963701082 scopus 로고
    • Complexity of finitely presented algebras
    • KOZEN, D. 1977. Complexity of finitely presented algebras. In Proceedings Ninth STOC. 164-177.
    • (1977) Proceedings Ninth STOC , pp. 164-177
    • Kozen, D.1
  • 37
    • 30544446451 scopus 로고
    • A comparison of two simplifiers
    • SRI. January
    • MARCUS, L. 1981. A comparison of two simplifiers. Microver Note 94, SRI. January.
    • (1981) Microver Note , vol.94
    • Marcus, L.1
  • 40
    • 84858516725 scopus 로고    scopus 로고
    • Toward more informative ESC/Java warning messages
    • MILLSTEIN, T. 1999. Toward more informative ESC/Java warning messages. In Compaq SRC Technical Note 1999-003. Available at http://www.hpl.hp.com/techreports/Compaq-DEC/ SRC-TN-1999-003.html.
    • (1999) Compaq SRC Technical Note , vol.1999 , Issue.3
    • Millstein, T.1
  • 42
    • 0004118855 scopus 로고    scopus 로고
    • Ph.D. thesis, Carnegie-Mellon University.
    • NECULA, G. C. 1998. Compiling with Proofs. Ph.D. thesis, Carnegie-Mellon University.
    • (1998) Compiling with Proofs
    • Necula, G.C.1
  • 45
    • 0004173988 scopus 로고
    • Ph.D. thesis, Stanford University. A revised version of this thesis was published as a Xerox PARC Computer Science Laboratory Research Report [Nelson 1981]
    • NELSON, C. G. 1979. Techniques for program verification. Ph.D. thesis, Stanford University. A revised version of this thesis was published as a Xerox PARC Computer Science Laboratory Research Report [Nelson 1981].
    • (1979) Techniques for Program Verification
    • Nelson, C.G.1
  • 46
    • 0004173988 scopus 로고
    • Techniques for program verification
    • Xerox PARC Computer Science Laboratory. June
    • NELSON, G. 1981. Techniques for program verification. Technical Report CSL-81-10, Xerox PARC Computer Science Laboratory. June.
    • (1981) Technical Report , vol.CSL-81-10
    • Nelson, G.1
  • 47
    • 0011156144 scopus 로고
    • Combining satisfiability procedures by equality-sharing
    • W. W. Bledsoe and D. W. Loveland, Eds. American Mathematical Society
    • NELSON, G. 1983. Combining satisfiability procedures by equality-sharing. In Automatic Theorem Proving: After 25 Years, W. W. Bledsoe and D. W. Loveland, Eds. American Mathematical Society, 201-211.
    • (1983) Automatic Theorem Proving: After 25 Years , pp. 201-211
    • Nelson, G.1
  • 49
    • 0019003680 scopus 로고
    • Fast decision procedures based on congruence closure
    • NELSON, G., AND OPPEN, D. C. 1980. Fast decision procedures based on congruence closure. JACM 27, 2 (April), 356-364.
    • (1980) JACM , vol.27 , Issue.2 APRIL , pp. 356-364
    • Nelson, G.1    Oppen, D.C.2
  • 50
    • 84944677742 scopus 로고
    • PVS: A prototype verification system
    • D. Kapur, Ed. Lecture Notes in Artificial Intelligence. Springer-Verlag, Saratoga, NY
    • OWRE, S., RUSHBY, J. M., AND SHANKAR, N. 1992. PVS: A prototype verification system. In 11h International Conference on Automated Deduction (CADE), D. Kapur, Ed. Lecture Notes in Artificial Intelligence, vol. 607. Springer-Verlag, Saratoga, NY, 748-752. Available at http://www.csl.sri.com/papers/cade92-pvs/.
    • (1992) 11h International Conference on Automated Deduction (CADE) , vol.607 , pp. 748-752
    • Owre, S.1    Rushby, J.M.2    Shankar, N.3
  • 51
    • 0003676885 scopus 로고
    • Fingerprinting by random polynomials
    • Center for Research in Computing Technology, Harvard University
    • RABIN, M. O. 1981. Fingerprinting by random polynomials. Technical Report TR-15-81, Center for Research in Computing Technology, Harvard University.
    • (1981) Technical Report , vol.TR-15-81
    • Rabin, M.O.1
  • 53
    • 30544436767 scopus 로고    scopus 로고
    • Personal communication (email message to Greg Nelson)
    • SCHMITT, P. H. 2003. Personal communication (email message to Greg Nelson).
    • (2003)
    • Schmitt, P.H.1
  • 54
    • 30544449568 scopus 로고    scopus 로고
    • Personal communication (email message to James B. Saxe)
    • SHANKAR, N. 2003. Personal communication (email message to James B. Saxe).
    • (2003)
    • Shankar, N.1
  • 55
    • 30544453284 scopus 로고    scopus 로고
    • Combining Shostak theories
    • Invited paper for
    • SHANKAR, N., AND RUESS, H. 2002. Combining Shostak theories. Invited paper for Floc'02/RTA'02. Available at ftp://ftp.csl.sri.com/pub/users/shankar/rta02.ps.
    • (2002) Floc'02/RTA'02
    • Shankar, N.1    Ruess, H.2
  • 56
    • 0018454851 scopus 로고
    • A practical decision procedure for arithmetic with function symbols
    • SHOSTAK, R. E. 1979. A practical decision procedure for arithmetic with function symbols. JACM 26, 2 (April), 351-360.
    • (1979) JACM , vol.26 , Issue.2 APRIL , pp. 351-360
    • Shostak, R.E.1
  • 57
    • 0021125949 scopus 로고
    • Deciding combinations of theories
    • SHOSTAK, R. E. 1984. Deciding combinations of theories. JACM 31, 1, 1-12.
    • (1984) JACM , vol.31 , Issue.1 , pp. 1-12
    • Shostak, R.E.1
  • 58
    • 30544446553 scopus 로고    scopus 로고
    • See also [Barrett et al. 2002b; Ruess and Shankar 2001]
    • See also [Barrett et al. 2002b; Ruess and Shankar 2001].
  • 59
    • 0032680865 scopus 로고    scopus 로고
    • GRASP: A search algorithm for propositionsal satisfiability
    • SILVA, J. M., AND SAKALLAH, K. A. 1999. GRASP: A search algorithm for propositionsal satisfiability. IEEE Transactions on Computers 48, 5 (May), 506-521.
    • (1999) IEEE Transactions on Computers , vol.48 , Issue.5 MAY , pp. 506-521
    • Silva, J.M.1    Sakallah, K.A.2
  • 60
    • 0017544789 scopus 로고
    • Forward reasoning and dependency-directed backtracking in a system for computer-aided circuit analysis
    • STALLMAN, R. M., AND SUSSMAN, G. J. 1977. Forward reasoning and dependency-directed backtracking in a system for computer-aided circuit analysis. Artificial Intelligence 9, 2 (Oct.), 135-196.
    • (1977) Artificial Intelligence , vol.9 , Issue.2 OCT , pp. 135-196
    • Stallman, R.M.1    Sussman, G.J.2
  • 61
    • 0026225195 scopus 로고
    • Incremental linear constraint solving and detection of implicit equalities
    • STUCKEY, P. J. 1991. Incremental linear constraint solving and detection of implicit equalities. ORSA Journal on Computing 3, 4, 269-274.
    • (1991) ORSA Journal on Computing , vol.3 , Issue.4 , pp. 269-274
    • Stuckey, P.J.1
  • 63
    • 0016495233 scopus 로고
    • Efficiency of a good but not linear set union algorithm
    • TARJAN, R. E. 1975. Efficiency of a good but not linear set union algorithm. JACM 22, 2, 215-225.
    • (1975) JACM , vol.22 , Issue.2 , pp. 215-225
    • Tarjan, R.E.1
  • 64
    • 0001225750 scopus 로고    scopus 로고
    • A new correctness proof of the Nelson-Oppen combination procedure
    • F. Baader and K. U. Schulz, Eds. Kluwer Academic Publishers, Munich
    • TINELLI, C., AND HARANDI, M. T. 1996. A new correctness proof of the Nelson-Oppen combination procedure, In Frontiers of Combining Systems: Proceedings of the 1st International Workshop, F. Baader and K. U. Schulz, Eds. Kluwer Academic Publishers, Munich, 103-120.
    • (1996) Frontiers of Combining Systems: Proceedings of the 1st International Workshop , pp. 103-120
    • Tinelli, C.1    Harandi, M.T.2


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