메뉴 건너뛰기




Volumn , Issue , 2009, Pages 3-14

Compiling functional types to relational specifications for low level imperative code

Author keywords

Compiler verification, type soundness, relational parametricity,separation logic, proof assistants

Indexed keywords

ASSEMBLY LANGUAGE; BINARY RELATION; COMPILER VERIFICATION, TYPE SOUNDNESS, RELATIONAL PARAMETRICITY,SEPARATION LOGIC, PROOF ASSISTANTS; FUNCTIONAL LANGUAGES; FUNCTIONAL TYPES; LOW LEVEL; PROOF ASSISTANT; RELATIONAL SPECIFICATION; SEMANTIC TYPES;

EID: 67650093763     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1481861.1481864     Document Type: Conference Paper
Times cited : (33)

References (25)
  • 5
    • 0038559204 scopus 로고    scopus 로고
    • An indexed model of recursive types for foundational proof-carrying code
    • DOI 10.1145/504709.504712
    • A. Appel and D. McAllester. An indexed model of recursive types for foundational proof-carrying code. ACM Transactions on Programming Languages and Systems (TOPLAS), 23(5), 2001. (Pubitemid 33609124)
    • (2001) ACM Transactions on Programming Languages and Systems , vol.23 , Issue.5 , pp. 657-683
    • Appel, A.W.1    McAllester, D.2
  • 8
    • 24944591310 scopus 로고    scopus 로고
    • Relational reasoning in a nominal semantics for storage
    • Typed Lambda Calculi and Applications: 7th International Conference, TLCA 2005, Proceedings
    • N. Benton and B. Leperchey. Relational reasoning in a nominal semantics for storage. In Proc. 7th International Conference on Typed Lambda Calculi and Applications (TLCA), volume 3461 of Lecture Notes in Computer Science, 2005. (Pubitemid 41312710)
    • (2005) Lecture Notes in Computer Science , vol.3461 , pp. 86-101
    • Benton, N.1    Leperchey, B.2
  • 9
    • 34548084066 scopus 로고    scopus 로고
    • Formalizing and verifying semantic type soundness of a simple compiler
    • DOI 10.1145/1273920.1273922, PPDP'07: Proceedings of the 9th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming
    • N. Benton and U. Zarfaty. Formalizing and verifying semantic type soundness of a simple compiler. In Proc. 9th ACM International Conference on Principles and Practice of Declarative Programming (PPDP '07), pages 1-12, New York, NY, USA, 2007. ACM. ISBN 978-1-59593-769-8. doi: *http://doi.acm. org/10.1145/1273920.1273922. (Pubitemid 47291456)
    • (2007) PPDP'07: Proceedings of the 9th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming , pp. 1-12
    • Benton, N.1    Zarfaty, U.2
  • 10
    • 67650077370 scopus 로고    scopus 로고
    • A certified type-preserving compiler from lambda calculus to assembly language
    • DOI 10.1145/1250734.1250742, PLDI'07: Proceedings of the 2007 ACM SIGPLAN Conference on Programming Language Design and Implementation
    • A. Chlipala. A certified type-preserving compiler from lambda calculus to assembly language. In Proc. 2007 ACM Conference on Programming Language Design and Implementation (PLDI '07), 2007. (Pubitemid 47630675)
    • (2007) Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) , pp. 54-65
    • Chlipala, A.1
  • 14
    • 33745189623 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end or: Programming a compiler with a proof assistant
    • DOI 10.1145/1111320.1111042
    • X. Leroy. Formal certification of a compiler back-end, or: programming a compiler with a proof assistant. In Proc. 33rd ACM Symposium on Principles of Programming Languages (POPL '06), 2006. (Pubitemid 43906957)
    • (2006) ACM SIGPLAN Notices , vol.41 , Issue.1 , pp. 42-54
    • Leroy, X.1
  • 18
    • 33745858708 scopus 로고    scopus 로고
    • Certified assembly programming with embedded code pointers
    • DOI 10.1145/1111320.1111066
    • Z. Ni and Z. Shao. Certified assembly programming with embedded code pointers. In Proc. 33rd ACM Symposium on Principles of Programming Languages (POPL), 2006. (Pubitemid 43906981)
    • (2006) ACM SIGPLAN Notices , vol.41 , Issue.1 , pp. 320-333
    • Ni, Z.1    Shao, Z.2
  • 19
    • 0003685579 scopus 로고    scopus 로고
    • Operational reasoning for functions with local state
    • CUP
    • Z. Ni and Z. Shao. Certified assembly programming with embedded code pointers. In Proc. 33rd ACM Symposium on Principles of Programming Languages (POPL), 2006. A. M. Pitts and I. D. B. Stark. Operational reasoning for functions with local state. In Higher Order Operational Techniques in Semantics. CUP, 1998.
    • (1998) Higher Order Operational Techniques in Semantics
    • Pitts, A.M.1    Stark, I.D.B.2
  • 20
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • J.C. Reynolds. Separation logic: A logic for shared mutable data structures. 17th Annual IEEE Symposium on Logic in Computer Science (LICS'02), pages 55-74, 2002. (Pubitemid 34911797)
    • (2002) Proceedings - Symposium on Logic in Computer Science , pp. 55-74
    • Reynolds, J.C.1
  • 24
    • 34047152892 scopus 로고    scopus 로고
    • Relational separation logic
    • DOI 10.1016/j.tcs.2006.12.036, PII S0304397506009261
    • H. Yang. Relational separation logic. Theoretical Computer Science, 375 (1-3), 2007. (Pubitemid 46528654)
    • (2007) Theoretical Computer Science , vol.375 , Issue.1-3 , pp. 308-334
    • Yang, H.1
  • 25
    • 1442335816 scopus 로고    scopus 로고
    • Building certified libraries for PCC: Dynamic storage allocation
    • D. Yu, N. A. Hamid, and Z. Shao. Building certified libraries for PCC: Dynamic storage allocation. Science of Computer Programming, 50, 2004.
    • (2004) Science of Computer Programming , vol.50
    • Yu, D.1    Hamid, N.A.2    Shao, Z.3


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