메뉴 건너뛰기




Volumn 373, Issue 3, 2007, Pages 273-302

A compositional natural semantics and Hoare logic for low-level languages

Author keywords

Compilation of proofs; Compositionality; Hoare logics; Low level languages; Natural semantics

Indexed keywords

CODES (SYMBOLS); COMPUTER SCIENCE; FORMAL LOGIC; HIGH LEVEL LANGUAGES; SEMANTICS;

EID: 33947145531     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.tcs.2006.12.020     Document Type: Article
Times cited : (13)

References (19)
  • 1
    • 0038559204 scopus 로고    scopus 로고
    • An indexed model of recursive types for foundational proof-carrying code
    • Appel A., and McAllester D. An indexed model of recursive types for foundational proof-carrying code. ACM Trans. Program. Lang. and Syst. 23 5 (2001) 657-683
    • (2001) ACM Trans. Program. Lang. and Syst. , vol.23 , Issue.5 , pp. 657-683
    • Appel, A.1    McAllester, D.2
  • 2
    • 0018292121 scopus 로고
    • Proof rules for gotos
    • Arbib M.A., and Alagić S. Proof rules for gotos. Acta Inform. 11 (1979) 139-148
    • (1979) Acta Inform. , vol.11 , pp. 139-148
    • Arbib, M.A.1    Alagić, S.2
  • 3
    • 28044443171 scopus 로고    scopus 로고
    • A program logic for bytecode
    • Proc. of 1st Wksh. on Bytecode Semantics, Verification, Analysis and Transformation. Spoto F. (Ed). BYTECODE 2005, 9 April 2005, Edinburgh, UK, Elsevier, Amsterdam
    • Bannwart F., and Müller P. A program logic for bytecode. In: Spoto F. (Ed). Proc. of 1st Wksh. on Bytecode Semantics, Verification, Analysis and Transformation. BYTECODE 2005, 9 April 2005, Edinburgh, UK. Electron. Notes in Theor. Comput. Sci. vol. 141(1) (2005), Elsevier, Amsterdam 255-273
    • (2005) Electron. Notes in Theor. Comput. Sci. , vol.141 1 , pp. 255-273
    • Bannwart, F.1    Müller, P.2
  • 4
    • 33947143769 scopus 로고    scopus 로고
    • N. Benton, A typed logic for stacks and jumps, 2004, unpublished draft
  • 5
    • 33646741775 scopus 로고    scopus 로고
    • A typed, compositional logic for a stack-based abstract machine
    • Proc. of 3rd Asian Symp. on Programming Languages and Systems. Yi K. (Ed). APLAS 2005, 2-5 November 2005, Tsukuba, Japan, Springer, Berlin
    • Benton N. A typed, compositional logic for a stack-based abstract machine. In: Yi K. (Ed). Proc. of 3rd Asian Symp. on Programming Languages and Systems. APLAS 2005, 2-5 November 2005, Tsukuba, Japan. Lect. Notes in Comput. Sci. vol. 3780 (2005), Springer, Berlin 364-380
    • (2005) Lect. Notes in Comput. Sci. , vol.3780 , pp. 364-380
    • Benton, N.1
  • 6
    • 0015489646 scopus 로고
    • Program proving: Jumps and functions
    • Clint M., and Hoare C.A.R. Program proving: Jumps and functions. Acta Inform. 1 (1972) 214-224
    • (1972) Acta Inform. , vol.1 , pp. 214-224
    • Clint, M.1    Hoare, C.A.R.2
  • 7
    • 0002896911 scopus 로고
    • Soundness and completeness of an axiom system for verification
    • Cook S.A. Soundness and completeness of an axiom system for verification. SIAM J. Comput. 7 (1978) 70-90
    • (1978) SIAM J. Comput. , vol.7 , pp. 70-90
    • Cook, S.A.1
  • 8
    • 0019667434 scopus 로고
    • Goto statements: Semantics and deduction systems
    • de Bruin A. Goto statements: Semantics and deduction systems. Acta Inform. 15 (1981) 385-424
    • (1981) Acta Inform. , vol.15 , pp. 385-424
    • de Bruin, A.1
  • 10
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • Hoare C.A.R. An axiomatic basis for computer programming. Commun. ACM 12 (1969) 576-583
    • (1969) Commun. ACM , vol.12 , pp. 576-583
    • Hoare, C.A.R.1
  • 11
    • 0006660104 scopus 로고
    • Axiomatic approach to side effects and general jumps
    • Kowaltowski T. Axiomatic approach to side effects and general jumps. Acta Inform. 7 (1977) 357-360
    • (1977) Acta Inform. , vol.7 , pp. 357-360
    • Kowaltowski, T.1
  • 12
    • 0020250501 scopus 로고
    • A critique of the foundations of Hoare style programming logics
    • O'Donnell M.J. A critique of the foundations of Hoare style programming logics. Commun. ACM 25 (1982) 927-935
    • (1982) Commun. ACM , vol.25 , pp. 927-935
    • O'Donnell, M.J.1
  • 13
    • 33745212701 scopus 로고    scopus 로고
    • Certified assembly programming with embedded code pointers
    • POPL 2006, 12-14 January 2006, Long Beach, CA, USA, ACM Press, New York
    • Ni Z., and Shao Z. Certified assembly programming with embedded code pointers. Proc. of 33rd ACM SIGPLAN Symp. on Principles of Programming Languages. POPL 2006, 12-14 January 2006, Long Beach, CA, USA (2006), ACM Press, New York 320-333
    • (2006) Proc. of 33rd ACM SIGPLAN Symp. on Principles of Programming Languages , pp. 320-333
    • Ni, Z.1    Shao, Z.2
  • 14
    • 35248847024 scopus 로고    scopus 로고
    • A programming logic for Java bytecode programs
    • Proc. of 16th Int. Conf. on Theorem Proving in Higher-Order Logics. Basin D.A., and Wolff B. (Eds). TPHOLs 2003, 8-12 September 2003, Rome, Italy, Springer, Berlin
    • Quigley C.L. A programming logic for Java bytecode programs. In: Basin D.A., and Wolff B. (Eds). Proc. of 16th Int. Conf. on Theorem Proving in Higher-Order Logics. TPHOLs 2003, 8-12 September 2003, Rome, Italy. Lect. Notes in Comput. Sci. Vol. 2758 (2003), Springer, Berlin 41-54
    • (2003) Lect. Notes in Comput. Sci. , vol.2758 , pp. 41-54
    • Quigley, C.L.1
  • 15
    • 33646384378 scopus 로고    scopus 로고
    • A compositional natural semantics and Hoare logic for low-level languages
    • Proc. of 2nd Wksh. on Structured Operational Semantics. Mosses P.D., and Ulidowski I. (Eds). SOS 2005, 10 July 2005, Lisbon, Portugal, Elsevier, Amsterdam
    • Saabas A., and Uustalu T. A compositional natural semantics and Hoare logic for low-level languages. In: Mosses P.D., and Ulidowski I. (Eds). Proc. of 2nd Wksh. on Structured Operational Semantics. SOS 2005, 10 July 2005, Lisbon, Portugal. Electron. Notes Theor. Comput. Sci. vol. 156(1) (2006), Elsevier, Amsterdam 151-168
    • (2006) Electron. Notes Theor. Comput. Sci. , vol.156 1 , pp. 151-168
    • Saabas, A.1    Uustalu, T.2
  • 16
    • 84863582481 scopus 로고    scopus 로고
    • Compositional type systems for stack-based low-level languages
    • Proc. of 12th Computing, Australasian Theory Symp. Jay B., and Gudmundsson J. (Eds). CATS 2006, 16-19 January 2006, Hobart, Australia, Australian Comput. Soc., Sydney
    • Saabas A., and Uustalu T. Compositional type systems for stack-based low-level languages. In: Jay B., and Gudmundsson J. (Eds). Proc. of 12th Computing, Australasian Theory Symp. CATS 2006, 16-19 January 2006, Hobart, Australia. Confs. in Research and Practice in Inform. Techn. vol. 51 (2006), Australian Comput. Soc., Sydney 27-39
    • (2006) Confs. in Research and Practice in Inform. Techn. , vol.51 , pp. 27-39
    • Saabas, A.1    Uustalu, T.2
  • 17
    • 33947109049 scopus 로고    scopus 로고
    • A. Saabas, T. Uustalu, Program and proof optimizations with type systems, 2006, manuscript
  • 18
    • 33947174839 scopus 로고    scopus 로고
    • G. Tan, A compositional logic for control flow and its application in proof-carrying code, Ph.D. Thesis, Dept. of Comput. Sci., Princeton University, 2005
  • 19
    • 33745652704 scopus 로고    scopus 로고
    • A compositional logic for control flow
    • Proc. of 7th Int. Conf. on Verification, Model Checking, and Abstract Interpretation. Emerson E.A., and Namjoshi K.S. (Eds). VMCAI 2006, 8-10 January 2006, Charleston, SC, USA, Springer, Berlin
    • Tan G., and Appel A.W. A compositional logic for control flow. In: Emerson E.A., and Namjoshi K.S. (Eds). Proc. of 7th Int. Conf. on Verification, Model Checking, and Abstract Interpretation. VMCAI 2006, 8-10 January 2006, Charleston, SC, USA. Lect. Notes in Comput. Sci. vol. 3855 (2006), Springer, Berlin 80-94
    • (2006) Lect. Notes in Comput. Sci. , vol.3855 , pp. 80-94
    • Tan, G.1    Appel, A.W.2


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