메뉴 건너뛰기




Volumn , Issue , 2007, Pages 1-12

Formalizing and verifying semantic type soundness of a simple compiler

Author keywords

Compiler verification; Proof assistants; Relational para metricity; Separation logic; Type soundness

Indexed keywords

BINARY SEQUENCES; CODES (SYMBOLS); HIGH LEVEL LANGUAGES; SEMANTICS; VERIFICATION;

EID: 34548084066     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1273920.1273922     Document Type: Conference Paper
Times cited : (14)

References (33)
  • 4
    • 0026117484 scopus 로고
    • Recursion over realizability structures
    • R. M. Amadio. Recursion over realizability structures. Information and Computation, 91(1), 1991.
    • (1991) Information and Computation , vol.91 , Issue.1
    • Amadio, R.M.1
  • 8
    • 2442575906 scopus 로고    scopus 로고
    • Simple relational correctness proofs for static analyses and program, transformations
    • Revised version, available from
    • N. Benton. Simple relational correctness proofs for static analyses and program, transformations. In Proc. 31st ACM Symposium on Principles of Programming Languages (POPL), 2004. Revised version, available from http://research.microsoft.com/~nick/publications.htm.
    • (2004) Proc. 31st ACM Symposium on Principles of Programming Languages (POPL)
    • Benton, N.1
  • 9
    • 33646741775 scopus 로고    scopus 로고
    • A typed, compositional logic for a stack-based
    • abstract machine, Proc. 3rd Asian Symposium on Programming Languages and Systems APLAS, of
    • N. Benton. A typed, compositional logic for a stack-based abstract machine. In Proc. 3rd Asian Symposium on Programming Languages and Systems (APLAS), volume 3780 of Lecture Notes in Computer Science, 2005.
    • (2005) Lecture Notes in Computer Science , vol.3780
    • Benton, N.1
  • 10
    • 33750302851 scopus 로고    scopus 로고
    • Abstracting allocation: The new new thing
    • Proc. Computer Science Logic CSL, of
    • N. Benton. Abstracting allocation: The new new thing. In Proc. Computer Science Logic (CSL), volume 4207 of Lecture Notes in Computer Science, 2006.
    • (2006) Lecture Notes in Computer Science , vol.4207
    • Benton, N.1
  • 11
    • 33845951705 scopus 로고    scopus 로고
    • Reading, writing and relations: Towards extensional semantics for effect analyses
    • Proc. 4th Asian Symposium on Programming Languages and Systems APLAS, number in
    • N. Benton, A. Kennedy, M. Hofmann, and L. Beringer. Reading, writing and relations: Towards extensional semantics for effect analyses. In Proc. 4th Asian Symposium on Programming Languages and Systems (APLAS), number 4279 in Lecture Notes in Computer Science, 2006.
    • (2006) Lecture Notes in Computer Science , vol.4279
    • Benton, N.1    Kennedy, A.2    Hofmann, M.3    Beringer, L.4
  • 12
    • 24944591310 scopus 로고    scopus 로고
    • Relational reasoning in a nominal semantics for storage
    • Proc. 7th International Conference on Typed Lambda Calculi and Applications TLCA, of
    • 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.
    • (2005) Lecture Notes in Computer Science , vol.3461
    • Benton, N.1    Leperchey, B.2
  • 14
    • 24644473772 scopus 로고    scopus 로고
    • BI-hyperdoctines and higher-order separation logic
    • Proc. 14th European Symposium on Programming ESOP, of
    • B. Biering, L. Birkedal, and N. Torp-Smith. BI-hyperdoctines and higher-order separation logic. In Proc. 14th European Symposium on Programming (ESOP), volume 3444 of Lecture Notes in Computer Science, 2005.
    • (2005) Lecture Notes in Computer Science , vol.3444
    • Biering, B.1    Birkedal, L.2    Torp-Smith, N.3
  • 16
    • 34548096346 scopus 로고    scopus 로고
    • Relational parametricity and separation logic
    • Proc. 10th Conference on Foundations of Software Science and Computation Structures FOSSACS, of
    • L. Birkedal and H. Yang. Relational parametricity and separation logic. In. Proc. 10th Conference on Foundations of Software Science and Computation Structures (FOSSACS), volume 4423 of Lecture Notes in Computer Science, 2007.
    • (2007) Lecture Notes in Computer Science , vol.4423
    • Birkedal, L.1    Yang, H.2
  • 18
    • 84923047205 scopus 로고
    • Relational semantics for recursive types and bounded quantification
    • Proc. International Colloquium on Automata, Languages and Programming ICALP, of
    • F. Cardone. Relational semantics for recursive types and bounded quantification. In Proc. International Colloquium on Automata, Languages and Programming (ICALP), volume 372 of Lecture Notes in Computer Science, 1989.
    • (1989) Lecture Notes in Computer Science , vol.372
    • Cardone, F.1
  • 22
    • 34548105576 scopus 로고    scopus 로고
    • Abstract predicates and mutable ADTs in Hoare type theory
    • Proc. 16th European Symposium on Programming ESOP, of
    • A. Nanevski, A. Ahmed, G. Morrisett, and L. Birkedal. Abstract predicates and mutable ADTs in Hoare type theory. In Proc. 16th European Symposium on Programming (ESOP), volume 4421 of Lecture Notes in Computer Science, 2007.
    • (2007) Lecture Notes in Computer Science , vol.4421
    • Nanevski, A.1    Ahmed, A.2    Morrisett, G.3    Birkedal, L.4
  • 24
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • Proc. 10th Annual Conference of the European Association for Computer Science Logic CSL, of
    • P. W. O'Hearn, J. C. Reynolds, and H. Yang. Local reasoning about programs that alter data structures. In Proc. 10th Annual Conference of the European Association for Computer Science Logic (CSL), volume 2142 of Lecture Notes in Computer Science, 2001.
    • (2001) Lecture Notes in Computer Science , vol.2142
    • O'Hearn, P.W.1    Reynolds, J.C.2    Yang, H.3
  • 26
    • 0003635681 scopus 로고
    • Lambda definability and logical relations
    • Technical report, Department of AI, University of Edinburgh
    • G. D. Plotkin. Lambda definability and logical relations. Technical report, Department of AI, University of Edinburgh, 1973.
    • (1973)
    • Plotkin, G.D.1
  • 27
    • 1442286771 scopus 로고    scopus 로고
    • Correctness of data representations involving heap data structures
    • U. S. Reddy and H. Yang. Correctness of data representations involving heap data structures. Science of Computer Programming, 50(1-3), 2004.
    • (2004) Science of Computer Programming , vol.50 , Issue.1-3
    • Reddy, U.S.1    Yang, H.2
  • 28
  • 31
    • 0003025818 scopus 로고
    • A syntactic approach to type soundness
    • 15 November
    • A. K. Wright and M. Felleisen. A syntactic approach to type soundness. Information and Computation, 115(1):38-94, 15 November 1994.
    • (1994) Information and Computation , vol.115 , Issue.1 , pp. 38-94
    • Wright, A.K.1    Felleisen, M.2
  • 33
    • 0024884150 scopus 로고
    • A mechanically verified code generator
    • W. D. Young. A mechanically verified code generator. J. Autom. Reason., 5(4), 1989.
    • (1989) J. Autom. Reason , vol.5 , Issue.4
    • Young, W.D.1


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