메뉴 건너뛰기




Volumn , Issue , 2010, Pages 131-143

Low-level liquid types

Author keywords

C; Dependent types; Liquid types; Type inference

Indexed keywords

ABSTRACT INTERPRETATIONS; ALIASING; C; C PROGRAMS; DEPENDENT TYPES; KEY ELEMENTS; LOW-LEVEL PROGRAMS; POINTER ARITHMETIC; SAFETY PROPERTY; TYPE INFERENCES; TYPE SYSTEMS; USE REFINEMENT;

EID: 77950896547     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1706299.1706316     Document Type: Conference Paper
Times cited : (39)

References (35)
  • 1
    • 34547567392 scopus 로고    scopus 로고
    • L3: A linear language with locations
    • Amal Ahmed, Matthew Fluet, and Greg Morrisett. L3: A linear language with locations. Fundam. Inf., 77(4):397-449, 2007.
    • (2007) Fundam. Inf. , vol.77 , Issue.4 , pp. 397-449
    • Ahmed, A.1    Fluet, M.2    Morrisett, G.3
  • 2
    • 0038716509 scopus 로고    scopus 로고
    • Checking and inferring local non-aliasing
    • New York, NY, USA, ACM
    • Alex Aiken, Jeffrey S. Foster, John Kodumal, and Tachio Terauchi. Checking and inferring local non-aliasing. In PLDI, pages 129-140, New York, NY, USA, 2003. ACM.
    • (2003) PLDI , pp. 129-140
    • Aiken, A.1    Foster, J.S.2    Kodumal, J.3    Terauchi, T.4
  • 3
    • 0036039066 scopus 로고    scopus 로고
    • The SLAM project: Debugging system software via static analysis
    • ACM
    • T. Ball and S.K. Rajamani. The SLAM project: debugging system software via static analysis. In POPL. ACM, 2002.
    • (2002) POPL
    • Ball, T.1    Rajamani, S.K.2
  • 6
  • 7
    • 4444354783 scopus 로고    scopus 로고
    • Automated compositional abstraction refinement for concurrent C programs: A two-level approach
    • S. Chaki, J. Ouaknine, K. Yorav, and E.M. Clarke. Automated compositional abstraction refinement for concurrent C programs: A two-level approach. In SoftMC, 2003.
    • (2003) SoftMC
    • Chaki, S.1    Ouaknine, J.2    Yorav, K.3    Clarke, E.M.4
  • 8
    • 67650136341 scopus 로고    scopus 로고
    • Relational inductive shape analysis
    • B. E. Chang and X. Rival. Relational inductive shape analysis. In POPL, pages 247-260, 2008.
    • (2008) POPL , pp. 247-260
    • Chang, B.E.1    Rival, X.2
  • 9
    • 67649851003 scopus 로고    scopus 로고
    • Unifying type checking and property checking for low-level code
    • J. Condit, B. Hackett, S. Lahiri, and S. Qadeer. Unifying type checking and property checking for low-level code. In POPL, 2009.
    • (2009) POPL
    • Condit, J.1    Hackett, B.2    Lahiri, S.3    Qadeer, S.4
  • 12
    • 0036039550 scopus 로고    scopus 로고
    • Adoption and focus: Practical linear types for imperative programming
    • ACM
    • M. Fahndrich and R. DeLine. Adoption and focus: Practical linear types for imperative programming. In PLDI. ACM, 2002.
    • (2002) PLDI
    • Fahndrich, M.1    Deline, R.2
  • 13
    • 67349262285 scopus 로고    scopus 로고
    • The why/krakatoa/caduceus platform for deductive program verification
    • J-C. Filliâtre and C. Marché. The why/krakatoa/caduceus platform for deductive program verification. In CAV, 2007.
    • (2007) CAV
    • Filliâtre, J.-C.1    Marché, C.2
  • 14
    • 57349099961 scopus 로고    scopus 로고
    • Hybrid type checking
    • ACM
    • C. Flanagan. Hybrid type checking. In POPL. ACM, 2006.
    • (2006) POPL
    • Flanagan, C.1
  • 16
    • 0036036247 scopus 로고    scopus 로고
    • Flow-sensitive type qualifiers
    • ACM
    • J.S. Foster, T. Terauchi, and A. Aiken. Flow-sensitive type qualifiers. In PLDI, pages 1-12. ACM, 2002.
    • (2002) PLDI , pp. 1-12
    • Foster, J.S.1    Terauchi, T.2    Aiken, A.3
  • 18
    • 33749847081 scopus 로고    scopus 로고
    • Using statically computed invariants inside the predicate abstraction and refinement loop
    • H. Jain, F. Ivancic, A. Gupta, I. Shlyakhter, and C. Wang. Using statically computed invariants inside the predicate abstraction and refinement loop. In CAV, pages 137-151, 2006.
    • (2006) CAV , pp. 137-151
    • Jain, H.1    Ivancic, F.2    Gupta, A.3    Shlyakhter, I.4    Wang, C.5
  • 20
    • 70450265323 scopus 로고    scopus 로고
    • Type-based data structure verification
    • M. Kawaguchi, P. Rondon, and R. Jhala. Type-based data structure verification. In PLDI, pages 304-315, 2009.
    • (2009) PLDI , pp. 304-315
    • Kawaguchi, M.1    Rondon, P.2    Jhala, R.3
  • 21
    • 0031339427 scopus 로고    scopus 로고
    • Mediabench: A tool for evaluating and synthesizing multimedia and communicatons systems
    • C. Lee, M. Potkonjak, and W. H. Mangione-Smith. Mediabench: A tool for evaluating and synthesizing multimedia and communicatons systems. In MICRO, 1997.
    • (1997) MICRO
    • Lee, C.1    Potkonjak, M.2    Mangione-Smith, W.H.3
  • 22
    • 84906086021 scopus 로고    scopus 로고
    • TVLA: A system for implementing static analyses
    • Springer
    • T. Lev-Ami and S. Sagiv. TVLA: A system for implementing static analyses. In SAS, LNCS 1824, pages 280-301. Springer, 2000.
    • (2000) SAS, LNCS , vol.1824 , pp. 280-301
    • Lev-Ami, T.1    Sagiv, S.2
  • 24
    • 40549089429 scopus 로고    scopus 로고
    • Automated verification of shape and size properties via separation logic
    • H. H. Nguyen, C. David, S. Qin, and W-N. Chin. Automated verification of shape and size properties via separation logic. In VMCAI, 2007.
    • (2007) VMCAI
    • Nguyen, H.H.1    David, C.2    Qin, S.3    Chin, W.-N.4
  • 25
    • 84901048150 scopus 로고    scopus 로고
    • Dynamic typing with dependent types
    • X. Ou, G. Tan, Y. Mandelbaum, and D. Walker. Dynamic typing with dependent types. In IFIP TCS, pages 437-450, 2004.
    • (2004) IFIP TCS , pp. 437-450
    • Ou, X.1    Tan, G.2    Mandelbaum, Y.3    Walker, D.4
  • 26
    • 84969537008 scopus 로고    scopus 로고
    • The GNU Project
    • The GNU Project. GNU coreutils. http://www.gnu.org/.
    • GNU Coreutils
  • 27
    • 77950894085 scopus 로고    scopus 로고
    • An inference-rule-based decision procedure for verification of heap-manipulating programs with mutable data and cyclic data structures
    • Z. Rakamaric, J. D. Bingham, and A. J. Hu. An inference-rule-based decision procedure for verification of heap-manipulating programs with mutable data and cyclic data structures. In VMCAI, 2007.
    • (2007) VMCAI
    • Rakamaric, Z.1    Bingham, J.D.2    Hu, A.J.3
  • 30
    • 84959039734 scopus 로고    scopus 로고
    • Alias types for recursive data structures
    • Springer-Verlag
    • D.Walker and J.G. Morrisett. Alias types for recursive data structures. In Types in Compilation 2000, pages 177-206. Springer-Verlag, 2000.
    • (2000) Types in Compilation 2000 , pp. 177-206
    • Walker, D.1    Morrisett, J.G.2
  • 31
    • 84976692886 scopus 로고
    • Efficient context-sensitive pointer analysis for c programs
    • R. P. Wilson and M. S. Lam. Efficient context-sensitive pointer analysis for c programs. In PLDI, 1995.
    • (1995) PLDI
    • Wilson, R.P.1    Lam, M.S.2
  • 32
    • 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
  • 33
    • 17044371129 scopus 로고    scopus 로고
    • Scalable error detection using boolean satisfiability
    • Y. Xie and A. Aiken. Scalable error detection using boolean satisfiability. In POPL, pages 351-363, 2005.
    • (2005) POPL , pp. 351-363
    • Xie, Y.1    Aiken, A.2
  • 34
    • 67650069942 scopus 로고    scopus 로고
    • Full functional verification of linked data structures
    • K. Zee, V. Kuncak, and M. C. Rinard. Full functional verification of linked data structures. In PLDI, pages 349-361, 2008.
    • (2008) PLDI , pp. 349-361
    • Zee, K.1    Kuncak, V.2    Rinard, M.C.3
  • 35
    • 23944439974 scopus 로고    scopus 로고
    • Safe programming with pointers through stateful views
    • Springer
    • D. Zhu and H. Xi. Safe programming with pointers through stateful views. In PADL, pages 83-97. Springer, 2005.
    • (2005) PADL , pp. 83-97
    • Zhu, D.1    Xi, H.2


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