메뉴 건너뛰기




Volumn , Issue , 2013, Pages 75-86

Automating relatively complete verification of higher-order functional programs

Author keywords

higher order programs; relative completeness; software model checking; type inference

Indexed keywords

AUTOMATED APPROACH; FIRST ORDER LOGIC; FUNCTIONAL PROGRAMS; HIGHER-ORDER; HIGHER-ORDER PROGRAMS; HOARE LOGIC; PROCEDURAL LANGUAGES; PROGRAM LOGIC; REACHABILITY; RELATIVE COMPLETENESS; SOFTWARE MODEL CHECKING; TYPE INFERENCES; TYPE SYSTEMS;

EID: 84874181407     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2429069.2429081     Document Type: Conference Paper
Times cited : (38)

References (30)
  • 1
    • 0031611513 scopus 로고    scopus 로고
    • Cayenne - A language with dependent types
    • L. Augustsson. Cayenne - a language with dependent types. In ICFP, pages 239-250, 1998.
    • (1998) ICFP , pp. 239-250
    • Augustsson, L.1
  • 3
    • 84944406286 scopus 로고    scopus 로고
    • Counterexample-guided abstraction refinement
    • E. M. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith. Counterexample-guided abstraction refinement. In CAV, pages 154-169, 2000.
    • (2000) CAV , pp. 154-169
    • Clarke, E.M.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 4
    • 35248824647 scopus 로고    scopus 로고
    • Linear invariant generation using non-linear constraint solving
    • M. Colón, S. Sankaranarayanan, and H. Sipma. Linear invariant generation using non-linear constraint solving. In CAV, pages 420-432, 2003.
    • (2003) CAV , pp. 420-432
    • Colón, M.1    Sankaranarayanan, S.2    Sipma, H.3
  • 5
    • 0020833598 scopus 로고
    • SOUND and RELATIVELY COMPLETE HOARE-LOGIC for a LANGUAGE with HIGHER TYPE PROCEDURES
    • W. Damm and B. Josko. A sound and relatively* complete Hoarelogic for a language with higher type procedures. Acta Inf., 20:59-101, 1983. (Pubitemid 14471696)
    • (1983) Acta Informatica , vol.20 , Issue.1 , pp. 59-101
    • Damm, W.1    Josko, B.2
  • 7
    • 0024889467 scopus 로고
    • Reasoning about procedures as parameters in the language L4
    • S. M. German, E. M. Clarke, and J. Y. Halpern. Reasoning about procedures as parameters in the language L4. Inf. Comput., 83(3):265-359, 1989.
    • (1989) Inf. Comput. , vol.83 , Issue.3 , pp. 265-359
    • German, S.M.1    Clarke, E.M.2    Halpern, J.Y.3
  • 8
    • 84913407715 scopus 로고
    • A Hoare calculus for functions defined by recursion on higher types
    • A. Goerdt. A Hoare calculus for functions defined by recursion on higher types. In Logic of Programs, pages 106-117, 1985.
    • (1985) Logic of Programs , pp. 106-117
    • Goerdt, A.1
  • 9
    • 57349164811 scopus 로고    scopus 로고
    • Program analysis as constraint solving
    • S. Gulwani, S. Srivastava, and R. Venkatesan. Program analysis as constraint solving. In PLDI, pages 281-292, 2008.
    • (2008) PLDI , pp. 281-292
    • Gulwani, S.1    Srivastava, S.2    Venkatesan, R.3
  • 10
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C. A. R. Hoare. An axiomatic basis for computer programming. Commun. ACM, 12(10):576-580, 1969.
    • (1969) Commun. ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 11
    • 33746327486 scopus 로고    scopus 로고
    • Descriptive and relative completeness of logics for higher-order functions
    • K. Honda, M. Berger, and N. Yoshida. Descriptive and relative completeness of logics for higher-order functions. In ICALP (2), pages 360-371, 2006.
    • (2006) ICALP , Issue.2 , pp. 360-371
    • Honda, K.1    Berger, M.2    Yoshida, N.3
  • 13
    • 79960345179 scopus 로고    scopus 로고
    • HMC: Verifying functional programs using abstract interpreters
    • R. Jhala, R. Majumdar, and A. Rybalchenko. HMC: Verifying functional programs using abstract interpreters. In CAV, pages 470-485, 2011.
    • (2011) CAV , pp. 470-485
    • Jhala, R.1    Majumdar, R.2    Rybalchenko, A.3
  • 14
    • 33745777418 scopus 로고    scopus 로고
    • A practical and complete approach to predicate refinement
    • R. Jhala and K. L. McMillan. A practical and complete approach to predicate refinement. In TACAS, pages 459-473, 2006.
    • (2006) TACAS , pp. 459-473
    • Jhala, R.1    McMillan, K.L.2
  • 15
    • 85034650378 scopus 로고
    • Lambda lifting: Transforming programs to recursive equations
    • T. Johnsson. Lambda lifting: Transforming programs to recursive equations. In FPCA, pages 190-203, 1985.
    • (1985) FPCA , pp. 190-203
    • Johnsson, T.1
  • 16
    • 70350345572 scopus 로고    scopus 로고
    • Types and higher-order recursion schemes for verification of higher-order programs
    • N. Kobayashi. Types and higher-order recursion schemes for verification of higher-order programs. In POPL, pages 416-428, 2009.
    • (2009) POPL , pp. 416-428
    • Kobayashi, N.1
  • 17
    • 70350599810 scopus 로고    scopus 로고
    • A type system equivalent to the modal mu-calculus model checking of higher-order recursion schemes
    • N. Kobayashi and C.-H. L. Ong. A type system equivalent to the modal mu-calculus model checking of higher-order recursion schemes. In LICS, pages 179-188, 2009.
    • (2009) LICS , pp. 179-188
    • Kobayashi, N.1    Ong, C.-H.L.2
  • 18
    • 79959909082 scopus 로고    scopus 로고
    • Predicate abstraction and CEGAR for higher-order model checking
    • N. Kobayashi, R. Sato, and H. Unno. Predicate abstraction and CEGAR for higher-order model checking. In PLDI, pages 222-233, 2011.
    • (2011) PLDI , pp. 222-233
    • Kobayashi, N.1    Sato, R.2    Unno, H.3
  • 19
    • 80052170044 scopus 로고    scopus 로고
    • Linear dependent types and relative completeness
    • U. D. Lago and M. Gaboardi. Linear dependent types and relative completeness. In LICS, pages 133-142, 2011.
    • (2011) LICS , pp. 133-142
    • Lago, U.D.1    Gaboardi, M.2
  • 20
    • 80455129105 scopus 로고    scopus 로고
    • Computing semi-algebraic invariants for polynomial dynamical systems
    • J. Liu, N. Zhan, and H. Zhao. Computing semi-algebraic invariants for polynomial dynamical systems. In EMSOFT, pages 97-106, 2011.
    • (2011) EMSOFT , pp. 97-106
    • Liu, J.1    Zhan, N.2    Zhao, H.3
  • 21
    • 0021407338 scopus 로고
    • Correctness of programs with Pascal-like procedures without global variables
    • E.-R. Olderog. Correctness of programs with Pascal-like procedures without global variables. Theor. Comput. Sci., 30:49-90, 1984.
    • (1984) Theor. Comput. Sci. , vol.30 , pp. 49-90
    • Olderog, E.-R.1
  • 22
    • 84874141214 scopus 로고    scopus 로고
    • Relative completeness for logics of functional programs
    • B. Reus and T. Streicher. Relative completeness for logics of functional programs. In CSL, pages 470-480, 2011.
    • (2011) CSL , pp. 470-480
    • Reus, B.1    Streicher, T.2
  • 24
    • 26444610249 scopus 로고    scopus 로고
    • Constraint-based linear-relations analysis
    • S. Sankaranarayanan, H. B. Sipma, and Z. Manna. Constraint-based linear-relations analysis. In SAS, pages 53-68, 2004.
    • (2004) SAS , pp. 53-68
    • Sankaranarayanan, S.1    Sipma, H.B.2    Manna, Z.3
  • 25
    • 77950900886 scopus 로고    scopus 로고
    • From program verification to program synthesis
    • S. Srivastava, S. Gulwani, and J. S. Foster. From program verification to program synthesis. In POPL, pages 313-326, 2010.
    • (2010) POPL , pp. 313-326
    • Srivastava, S.1    Gulwani, S.2    Foster, J.S.3
  • 26
    • 77950888674 scopus 로고    scopus 로고
    • Dependent types from counterexamples
    • T. Terauchi. Dependent types from counterexamples. In POPL, pages 119-130, 2010.
    • (2010) POPL , pp. 119-130
    • Terauchi, T.1
  • 27
    • 70450278786 scopus 로고    scopus 로고
    • Dependent type inference with interpolants
    • H. Unno and N. Kobayashi. Dependent type inference with interpolants. In PPDP, pages 277-288, 2009.
    • (2009) PPDP , pp. 277-288
    • Unno, H.1    Kobayashi, N.2
  • 29
    • 0003025818 scopus 로고
    • A syntactic approach to type soundness
    • A. K. Wright and M. Felleisen. A syntactic approach to type soundness. Inf. Comput., 115(1):38-94, 1994.
    • (1994) Inf. Comput. , vol.115 , Issue.1 , pp. 38-94
    • Wright, A.K.1    Felleisen, M.2
  • 30
    • 0032670051 scopus 로고    scopus 로고
    • Dependent types in practical programming
    • H. Xi and F. Pfenning. Dependent types in practical programming. In POPL, pages 214-227, 1999.
    • (1999) POPL , pp. 214-227
    • Xi, H.1    Pfenning, F.2


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