메뉴 건너뛰기




Volumn , Issue , 2013, Pages 301-313

High-level separation logic for low-level code

Author keywords

machine code; proof assistants; separation logic

Indexed keywords

ASSEMBLY-LANGUAGE; COMPUTATIONAL REFLECTION; CONTINUATION-PASSING STYLE; COQ PROOF ASSISTANT; HIGHER-ORDER; IMPERATIVE PROGRAMS; ITS APPLICATIONS; MACHINE CODES; ON-MACHINES; PROOF ASSISTANT; PROOF RULES; SEPARATION LOGIC; SPECIFICATION LOGIC; WHILE LOOPS;

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

References (41)
  • 1
    • 84861598516 scopus 로고    scopus 로고
    • Certifying assembly with formal security proofs: The case of BBS
    • R. Affeldt, D. Nowak, and K. Yamada. Certifying assembly with formal security proofs: the case of BBS. Sci. Comput. Prog., 77(10-11), 2012.
    • (2012) Sci. Comput. Prog. , vol.77 , Issue.10-11
    • Affeldt, R.1    Nowak, D.2    Yamada, K.3
  • 2
    • 0038559204 scopus 로고    scopus 로고
    • An indexed model of recursive types for foundational proof-carrying code
    • A. W. Appel and D. McAllester. An indexed model of recursive types for foundational proof-carrying code. ACM Trans. Program. Lang. Syst., 2001.
    • (2001) ACM Trans. Program. Lang. Syst.
    • Appel, A.W.1    McAllester, D.2
  • 5
    • 33646741775 scopus 로고    scopus 로고
    • A typed, compositional logic for a stack-based abstract machine
    • APLAS
    • N. Benton. A typed, compositional logic for a stack-based abstract machine. In APLAS, volume 3780 of LNCS, 2005.
    • (2005) LNCS , vol.3780
    • Benton, N.1
  • 6
    • 33750302851 scopus 로고    scopus 로고
    • Abstracting allocation: The new new thing
    • Computer Science Logic (CSL 2006)
    • N. Benton. Abstracting allocation: The new new thing. In Computer Science Logic (CSL 2006), volume 4207 of LNCS, 2006.
    • (2006) LNCS , vol.4207
    • Benton, N.1
  • 7
    • 67650093763 scopus 로고    scopus 로고
    • Compiling functional types to relational specifications for low level imperative code
    • N. Benton and N. Tabareau. Compiling functional types to relational specifications for low level imperative code. In TLDI, 2009.
    • (2009) TLDI
    • Benton, N.1    Tabareau, N.2
  • 9
    • 84990981128 scopus 로고    scopus 로고
    • Semantics of separation-logic typing and higher-order frame rules for Algol-like languages
    • L. Birkedal, N. Torp-Smith, and H. Yang. Semantics of separation-logic typing and higher-order frame rules for Algol-like languages. Logical Methods in Computer Science, 2006.
    • (2006) Logical Methods in Computer Science
    • Birkedal, L.1    Torp-Smith, N.2    Yang, H.3
  • 13
    • 0002738295 scopus 로고
    • Some techniques for proving correctness of programs which alter data structures
    • R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence, 7, 1972.
    • (1972) Machine Intelligence , pp. 7
    • Burstall, R.M.1
  • 16
    • 79959871475 scopus 로고    scopus 로고
    • Mostly-automated verification of low-level programs in computational separation logic
    • A. Chlipala. Mostly-automated verification of low-level programs in computational separation logic. In Proc. of PLDI, 2011.
    • Proc. of PLDI, 2011
    • Chlipala, A.1
  • 19
    • 77955256819 scopus 로고    scopus 로고
    • A trustworthy monadic formalization of the ARMv7 instruction set architecture
    • 1st International Conference on Interactive Theorem Proving (ITP 2010)
    • A. C. J. Fox and M. O. Myreen. A trustworthy monadic formalization of the ARMv7 instruction set architecture. In 1st International Conference on Interactive Theorem Proving (ITP 2010), volume 6172 of LNCS, 2010.
    • (2010) LNCS , vol.6172
    • Fox, A.C.J.1    Myreen, M.O.2
  • 21
    • 67649846610 scopus 로고    scopus 로고
    • Automated verification of practical garbage collectors
    • C. Hawblitzel and E. Petrank. Automated verification of practical garbage collectors. In POPL, 2009.
    • (2009) POPL
    • Hawblitzel, C.1    Petrank, E.2
  • 22
    • 84859131387 scopus 로고    scopus 로고
    • Fictional separation logic
    • Proc. of ESOP, Springer
    • J. B. Jensen and L. Birkedal. Fictional separation logic. In Proc. of ESOP, volume 7211 of LNCS. Springer, 2012.
    • (2012) LNCS , vol.7211
    • Jensen, J.B.1    Birkedal, L.2
  • 24
    • 0003248177 scopus 로고
    • Correctness of a compiler for arithmetic expressions
    • Mathematical Aspects of Computer Science, AMS
    • J. McCarthy and J. Painter. Correctness of a compiler for arithmetic expressions. In Mathematical Aspects of Computer Science, volume 19 of Proc. of Symposia in Applied Mathematics. AMS, 1967.
    • (1967) Proc. of Symposia in Applied Mathematics , vol.19
    • McCarthy, J.1    Painter, J.2
  • 28
  • 31
    • 33750380581 scopus 로고    scopus 로고
    • Certified assembly programming with embedded code pointers
    • Z. Ni and Z. Shao. Certified assembly programming with embedded code pointers. In Proc. of POPL, 2006.
    • Proc. of POPL, 2006
    • Ni, Z.1    Shao, Z.2
  • 33
    • 79251578592 scopus 로고    scopus 로고
    • Hiding local state in direct style: A higher-order anti-frame rule
    • F. Pottier. Hiding local state in direct style: a higher-order anti-frame rule. In Proc. of LICS, 2008.
    • Proc. of LICS, 2008
    • Pottier, F.1
  • 34
    • 84874185110 scopus 로고
    • An introduction to specification logic
    • J. C. Reynolds. An introduction to specification logic. In Logics of Programs, 1983.
    • (1983) Logics of Programs
    • Reynolds, J.C.1
  • 35
    • 0141777847 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • J. C. Reynolds. Separation logic: A logic for shared mutable data structures. In Proc. of LICS, 2002.
    • Proc. of LICS, 2002
    • Reynolds, J.C.1
  • 36
    • 33947145531 scopus 로고    scopus 로고
    • A compositional natural semantics and Hoare logic for low-level languages
    • A. Saabas and T. Uustalu. A compositional natural semantics and Hoare logic for low-level languages. Theor. Comput. Sci., 373(3), 2007.
    • (2007) Theor. Comput. Sci. , vol.373 , Issue.3
    • Saabas, A.1    Uustalu, T.2
  • 40
    • 80055114233 scopus 로고    scopus 로고
    • A simple model for certifying assembly programs with first-class function pointers
    • X. JiangW.Wang, Z. Shao and Y. Guo. A simple model for certifying assembly programs with first-class function pointers. In Proc. of TASE, 2011.
    • Proc. of TASE, 2011
    • Jiang, X.1    Wang, W.2    Shao, Z.3    Guo, Y.4


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