메뉴 건너뛰기




Volumn 22, Issue 1, 2012, Pages 31-105

Semantic subtyping with an SMT solver

Author keywords

[No Author keywords available]

Indexed keywords


EID: 84858828697     PISSN: 09567968     EISSN: 14697653     Source Type: Journal    
DOI: 10.1017/S0956796812000032     Document Type: Article
Times cited : (20)

References (85)
  • 4
    • 18944406496 scopus 로고
    • Subtyping with singleton types
    • The Proceedings of CSL Heidelberg, Germany: Springer
    • Aspinall, D. 1994 Subtyping with singleton types. In the Proceedings of CSL, LNCS vol. 933. Heidelberg, Germany: Springer.
    • (1994) LNCS , vol.933
    • Aspinall, D.1
  • 7
    • 33749664425 scopus 로고    scopus 로고
    • Boogie: A modular reusable verifier for object-oriented programs
    • The Proceedings of FMCO, Amsterdam, The Netherlands
    • Barnett, M., Chang, B.-Y. E., DeLine, R., Jacobs, B. & Leino, K. R. M. 2005 Boogie: A modular reusable verifier for object-oriented programs. In the Proceedings of FMCO, Amsterdam, The Netherlands, LNCS vol. 4111.
    • (2005) LNCS , vol.4111
    • Barnett, M.1    Chang, B.-Y.E.2    Deline, R.3    Jacobs, B.4    Leino, K.R.M.5
  • 8
    • 51449105898 scopus 로고    scopus 로고
    • Design and results of the 3rd Annual SMT Competition (SMT-COMP 2007)
    • Barrett, C., Deters, M., Oliveras, A. & Stump, A. (2008) Design and results of the 3rd Annual SMT Competition (SMT-COMP 2007). Int. J. Artif. Intell. Tools. 17(4), 569-606.
    • (2008) Int. J. Artif. Intell. Tools. , vol.17 , Issue.4 , pp. 569-606
    • Barrett, C.1    Deters, M.2    Oliveras, A.3    Stump, A.4
  • 9
    • 38149123956 scopus 로고    scopus 로고
    • CVC3
    • The Proceedings of CAV Berlin, Germany
    • Barrett, C. & Tinelli, C. (2007) CVC3. In the Proceedings of CAV, Berlin, Germany, LNCS vol. 4590.
    • (2007) LNCS , vol.4590
    • Barrett, C.1    Tinelli, C.2
  • 15
    • 57049083557 scopus 로고    scopus 로고
    • HOL-Boogie-an interactive prover for the Boogie program-verifier
    • The Proceedings of TPHOLs, Montreal, Canada
    • Böhme, S., Leino, K. R. M. & Wolff, B. (2008) HOL-Boogie-an interactive prover for the Boogie program-verifier. In the Proceedings of TPHOLs, Montreal, Canada, LNCS vol. 5170.
    • (2008) LNCS , vol.5170
    • Böhme, S.1    Leino, K.R.M.2    Wolff, B.3
  • 17
    • 0005052707 scopus 로고
    • The Boyer-Moore theorem prover and its interactive enhancement
    • Boyer, R. S., Kaufmann, M. & Moore, J. S. (1995) The Boyer-Moore theorem prover and its interactive enhancement. Comput. Math. Appl. 29(2), 27-62.
    • (1995) Comput. Math. Appl. , vol.29 , Issue.2 , pp. 27-62
    • Boyer, R.S.1    Kaufmann, M.2    Moore, J.S.3
  • 18
    • 0029376142 scopus 로고
    • Principles of programming with complex objects and collection types
    • Buneman, P., Naqvi, S., Tannen, V. & Wong, L. (1995) Principles of programming with complex objects and collection types. Theor. Comput. Sci. 149(1), 3-48.
    • (1995) Theor. Comput. Sci. , vol.149 , Issue.1 , pp. 3-48
    • Buneman, P.1    Naqvi, S.2    Tannen, V.3    Wong, L.4
  • 19
    • 84959060193 scopus 로고    scopus 로고
    • Union types for semi-structured data
    • The Proceedings of DBPL, Kinloch Rannoch, Scotland, UK
    • Buneman, P. & Pierce, B. C. (1999) Union types for semi-structured data. In the Proceedings of DBPL, Kinloch Rannoch, Scotland, UK, LNCS vol. 1949.
    • (1999) LNCS , vol.1949
    • Buneman, P.1    Pierce, B.C.2
  • 21
    • 23444458687 scopus 로고    scopus 로고
    • Deciding validity in a spatial logic for trees
    • DOI 10.1017/S0956796804005404
    • Calcagno, C., Cardelli, L. & Gordon, A. D. (2005) Deciding validity in a spatial logic for trees. J. Funct. Program. 15, 543-572. (Pubitemid 41111672)
    • (2005) Journal of Functional Programming , vol.15 , Issue.4 , pp. 543-572
    • Calcagno, C.1    Cardelli, L.2    Gordon, A.D.3
  • 23
    • 27244460810 scopus 로고    scopus 로고
    • Patterns and types for querying XML documents
    • Trondheim, Norway, LNCS
    • Castagna, G. (2005) Patterns and types for querying XML documents. In the Proceedings of DBPL, Trondheim, Norway, LNCS vol. 3774.
    • (2005) The Proceedings of DBPL , vol.3774
    • Castagna, G.1
  • 24
    • 0035838826 scopus 로고    scopus 로고
    • Dependent types with subtyping and late-bound overloading
    • Castagna, G. & Chen, G. (2001) Dependent types with subtyping and late-bound overloading. Inf. Comput. 168(1), 1-67.
    • (2001) Inf. Comput. , vol.168 , Issue.1 , pp. 1-67
    • Castagna, G.1    Chen, G.2
  • 25
    • 34250623331 scopus 로고    scopus 로고
    • User-defined aggregate functions: Bridging theory and practice
    • Chicago, IL, USA
    • Cohen, S. (2006) User-defined aggregate functions: Bridging theory and practice. In the Proceedings of SIGMOD, Chicago, IL, USA.
    • (2006) The Proceedings of SIGMOD
    • Cohen, S.1
  • 27
    • 13644283691 scopus 로고
    • Subtyping with union types, intersection types and recursive types
    • Sendai, Japan
    • Damm, F. (1994) Subtyping with union types, intersection types and recursive types. In the Proceedings of TACS, Sendai, Japan.
    • (1994) The Proceedings of TACS
    • Damm, F.1
  • 28
    • 35148886764 scopus 로고    scopus 로고
    • Efficient E-matching for SMT solvers
    • The Proceedings of CADE-21, Bremen, Germany Heidelberg, Germany: Springer
    • deMoura, L. M. & Bj?ner, N. (2007) Efficient E-matching for SMT solvers. In the Proceedings of CADE-21, Bremen, Germany, LNCS vol. 4603. Heidelberg, Germany: Springer, pp. 183-198.
    • (2007) LNCS , vol.4603 , pp. 183-198
    • Demoura, L.M.1    Bjner, N.2
  • 30
    • 76549100684 scopus 로고    scopus 로고
    • Generalized, efficient array decision procedures
    • Austin, TX, USA
    • de Moura, L. M. & Bj?ner, N. (2009) Generalized, efficient array decision procedures. In Proceedings of FMCAD, Austin, TX, USA.
    • (2009) Proceedings of FMCAD
    • De Moura, L.M.1    Bjner, N.2
  • 31
    • 24944448541 scopus 로고    scopus 로고
    • Simplify: A theorem prover for program checking
    • DOI 10.1145/1066100.1066102
    • Detlefs, D., Nelson, G. & Saxe, J. B. (2005) Simplify: A theorem prover for program checking. J. ACM. 52(3), 365-473. (Pubitemid 43078377)
    • (2005) Journal of the ACM , vol.52 , Issue.3 , pp. 365-473
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 32
    • 57349115603 scopus 로고    scopus 로고
    • Aug. PhD. thesis, CMU-CS-07-129, Carnegie Mellon University, Pittsburgh, PA
    • Dunfield, J. (Aug. 2007) A Unified System of Type Refinements. PhD. thesis, CMU-CS-07-129, Carnegie Mellon University, Pittsburgh, PA.
    • (2007) A Unified System of Type Refinements
    • Dunfield, J.1
  • 34
    • 35148825835 scopus 로고    scopus 로고
    • Accessed February 27,2012
    • Dutertre, B. & de Moura, L. M. The YICES SMT solver. Accessed February 27, 2012. Available at: http://yices.csl.sri.com/tool-paper.pdf, 2006.
    • (2006) The YICES SMT Solver
    • Dutertre, B.1    De Moura, L.M.2
  • 39
    • 52249093623 scopus 로고    scopus 로고
    • Semantic subtyping: Dealing set-theoretically with function,union, intersection, and negation types
    • Frisch, A., Castagna, G. & Benzaken, V. (2008) Semantic subtyping: Dealing set-theoretically with function, union, intersection, and negation types. J. ACM 55(4), 19:1-19:64.
    • (2008) J. ACM 55 , vol.4 , pp. 191-1964
    • Frisch, A.1    Castagna, G.2    Benzaken, V.3
  • 41
    • 0031212315 scopus 로고    scopus 로고
    • Termination of nested and mutually recursive algorithms
    • Giesl, J. (1997) Termination of nested and mutually recursive algorithms. J. Autom. Reasoning 19, 1-29. (Pubitemid 127715763)
    • (1997) Journal of Automated Reasoning , vol.19 , Issue.1 , pp. 1-29
    • Giesl, J.1
  • 42
    • 23844539453 scopus 로고    scopus 로고
    • Typing one-to-one and one-to-many correspondences in security protocols
    • Kyoto, Japan
    • Gordon, A. D. & Jeffrey, A. (2002) Typing one-to-one and one-to-many correspondences in security protocols. In the Proceedings of ISSS, Kyoto, Japan.
    • (2002) The Proceedings of ISSS
    • Gordon, A.D.1    Jeffrey, A.2
  • 45
    • 1442286447 scopus 로고    scopus 로고
    • XDuce: A statically typed XML processing language
    • Hosoya, H. & Pierce, B. (2003) XDuce: A statically typed XML processing language. ACM Trans. Internet Technol. 3(2), 117-148.
    • (2003) ACM Trans. Internet Technol. , vol.3 , Issue.2 , pp. 117-148
    • Hosoya, H.1    Pierce, B.2
  • 47
    • 4243532938 scopus 로고
    • Constraint logic programming: A survey
    • Jaffar, J. & Maher, M. J. (1994) Constraint logic programming: A survey. J. Log. Algebr. Program. 19(20), 503-581.
    • (1994) J. Log. Algebr. Program. , vol.19 , Issue.20 , pp. 503-581
    • Jaffar, J.1    Maher, M.J.2
  • 48
    • 79960345179 scopus 로고    scopus 로고
    • HMC: Verifying functional programs using abstract interpreters
    • Snowbird, UT, USA. DBLP
    • Jhala, R., Majumdar, R. & Rybalchenko, A. (2011) HMC: Verifying functional programs using abstract interpreters. In the Proceedings of CAV, Snowbird, UT, USA. DBLP, pp. 470-485.
    • (2011) The Proceedings of CAV , pp. 470-485
    • Jhala, R.1    Majumdar, R.2    Rybalchenko, A.3
  • 49
    • 84858815116 scopus 로고    scopus 로고
    • State of the union: Type inference via Craig interpolation
    • Braga, Portugal
    • Jhala, R., Majumdar, R. & Xu, R.-G. (2007) State of the union: Type inference via Craig interpolation. In the Proceedings of TACAS, Braga, Portugal.
    • (2007) The Proceedings of TACAS
    • Jhala, R.1    Majumdar, R.2    Xu, R.-G.3
  • 52
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • King, J. C. (1976) Symbolic execution and program testing. Commun. ACM. 19, 385-394.
    • (1976) Commun. ACM. , vol.19 , pp. 385-394
    • King, J.C.1
  • 53
    • 77955044807 scopus 로고    scopus 로고
    • Sage:Unified hybrid checking for first-class types, general refinement types and dynamic
    • Santa Cruz, CA
    • Knowles, K., Tomb, A., Gronski, J., Freund, S. & Flanagan, C. (2007) Sage: Unified Hybrid Checking for First-Class Types, General Refinement Types and Dynamic. Technical Report, UCSC, Santa Cruz, CA.
    • (2007) Technical Report, UCSC
    • Knowles, K.1    Tomb, A.2    Gronski, J.3    Freund, S.4    Flanagan, C.5
  • 54
    • 76749109920 scopus 로고    scopus 로고
    • Hybrid type checking
    • Knowles, K. W. & Flanagan, C. (2010) Hybrid type checking. ACM TOPLAS 32(2), 6:1-6:34.
    • (2010) ACM TOPLAS , vol.32 , Issue.2 , pp. 61-634
    • Knowles, K.W.1    Flanagan, C.2
  • 60
    • 38849200513 scopus 로고    scopus 로고
    • A bidirectional refinement type system for LF
    • Bremen, Germany
    • Lovas, W. & Pfenning, F. (2007) A bidirectional refinement type system for LF. In the Proceedings of LFMTP, Bremen, Germany.
    • (2007) The Proceedings of LFMTP
    • Lovas, W.1    Pfenning, F.2
  • 61
    • 0002891241 scopus 로고
    • Towards a mathematical science of computation
    • Munich, Germany
    • McCarthy, J. (1962) Towards a mathematical science of computation. In the Proceedings of IFIP Congress, Munich, Germany.
    • (1962) The Proceedings of IFIP Congress
    • McCarthy, J.1
  • 62
    • 79551675985 scopus 로고    scopus 로고
    • LINQ: Reconciling objects, relations and XML in the.NET framework
    • Beijing, China
    • Meijer, E., Beckman, B. & Bierman, G. M. (2007) LINQ: Reconciling objects, relations and XML in the .NET framework. In the Proceedings of SIGMOD, Beijing, China.
    • (2007) The Proceedings of SIGMOD
    • Meijer, E.1    Beckman, B.2    Bierman, G.M.3
  • 63
    • 37449033344 scopus 로고    scopus 로고
    • Translating higher-order problems to first-order clauses
    • Meng, J. & Paulson, L. C. (2008) Translating higher-order problems to first-order clauses. J. Autom. Reasoning 40(1), 35-60.
    • (2008) J. Autom. Reasoning , vol.40 , Issue.1 , pp. 35-60
    • Meng, J.1    Paulson, L.C.2
  • 64
    • 0004198444 scopus 로고
    • Upper Saddle River, NJ: Prentice Hall
    • Meyer, B. 1992 Eiffel: The Language. Upper Saddle River, NJ: Prentice Hall.
    • (1992) Eiffel: The Language
    • Meyer, B.1
  • 65
    • 79551666814 scopus 로고    scopus 로고
    • Microsoft Corporation (Oct. 2009) Version 0.5. Preliminary implementation available as part of the SQL Server Modeling CTP ,November Redmond, WA: Microsoft Corp
    • Microsoft Corporation (Oct. 2009) The Microsoft Code Name "M" Modeling Language Specification Version 0.5. Preliminary implementation available as part of the SQL Server Modeling CTP (November 2009). Redmond, WA: Microsoft Corp.
    • (2009) The Microsoft Code Name"M" Modeling Language Specification
  • 67
    • 0005594251 scopus 로고
    • Programming with intersection types, union types, and polymorphism
    • Carnegie Mellon University, Pittsburgh, PA
    • Pierce, B. C. (1991) Programming with Intersection Types, Union Types, and Polymorphism. Technical Report CMU-CS-91-106, Carnegie Mellon University, Pittsburgh, PA.
    • (1991) Technical Report CMU-CS-91-106
    • Pierce, B.C.1
  • 70
    • 84858811276 scopus 로고
    • Five paradigm shifts in programming language design and their realization in Viron, a dataflow programming environment
    • Austin, TX, USA
    • Pratt, V. (1983) Five paradigm shifts in programming language design and their realization in Viron, a dataflow programming environment. In the Proceedings of POPL, Austin, TX, USA.
    • (1983) The Proceedings of POPL
    • Pratt, V.1
  • 72
    • 0013419335 scopus 로고    scopus 로고
    • Algol-Like Languages, O'Hearn, P. W. & Tennant, R.D. (eds), chapter 8. Basel, Switzerland: Birkh?aser
    • Reynolds, J. C. (1996) Design of the programming language Forsythe. In Algol-Like Languages, O'Hearn, P. W. & Tennant, R. D. (eds), chapter 8. Basel, Switzerland: Birkh?aser, pp. 173-234.
    • (1996) Design of the Programming Language Forsythe , pp. 173-234
    • Reynolds, J.C.1
  • 77
    • 38049160746 scopus 로고    scopus 로고
    • Subset coercions in Coq
    • The Proceedings of TYPES, Nottingham, UK
    • Sozeau, M. (2006) Subset coercions in Coq. In the Proceedings of TYPES, Nottingham, UK, LNCS vol. 4502.
    • (2006) LNCS , vol.4502
    • Sozeau, M.1
  • 78
    • 85040949627 scopus 로고    scopus 로고
    • Enforcing stateful authorization and information flow policies in Fine
    • Paphos, Cyprus
    • Swamy, N., Chen, J. & Chugh, R. (2010) Enforcing stateful authorization and information flow policies in Fine. In the Proceedings of ESOP, Paphos, Cyprus.
    • (2010) The Proceedings of ESOP
    • Swamy, N.1    Chen, J.2    Chugh, R.3
  • 79
    • 84858801233 scopus 로고    scopus 로고
    • Dependent types from counterexamples
    • Madrid, Spain
    • Terauchi, T. (2010) Dependent types from counterexamples. In the Proceedings of POPL, Madrid, Spain.
    • (2010) The Proceedings of POPL
    • Terauchi, T.1
  • 84
    • 0003025818 scopus 로고
    • A syntactic approach to type soundness
    • Wright, A. K. & Felleisen, M. (1994) A syntactic approach to type soundness. Inf. Comput. 115(1), 38-94.
    • (1994) Inf. Comput. , vol.115 , Issue.1 , pp. 38-94
    • Wright, A.K.1    Felleisen, M.2


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