메뉴 건너뛰기




Volumn 51, Issue , 2006, Pages

Compositional type systems for stack-based low-level languages

Author keywords

Certified code; Compilation of proofs; Compositionality; Dataflow analyses; Hoare logics; Low level languages; Type systems; Typings from compilation

Indexed keywords

CERTIFIED CODES; COMPILATION OF PROOFS; COMPOSITIONALITY; HOARE LOGIC; LOW-LEVEL LANGUAGE; TYPE SYSTEMS; TYPINGS FROM COMPILATION;

EID: 84863582481     PISSN: 14451336     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (5)

References (26)
  • 1
    • 0038559204 scopus 로고    scopus 로고
    • An indexed model of recursive types for foundational proof-carrying code, ACM Trans. on Program
    • Appel, A. and McAllester, D. (2001), An indexed model of recursive types for foundational proof-carrying code, ACM Trans. on Program. Lang. and Syst. 23(5), pp. 657-683.
    • (2001) 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. (1979), Proof rules for gotos, Acta Inform. 11, pp. 139-148.
    • (1979) Acta Inform , vol.11 , pp. 139-148
    • Arbib, M.A.1    Alagić, S.2
  • 3
    • 84863574933 scopus 로고    scopus 로고
    • A program logic for bytecode, to appear in 'Proc. of 1st Wksh. on Bytecode Semantics, Verification, Analysis and Transformation, BYTECODE (Edinburgh, UK, 9 Apr. 2005)', Electr. Notes in Theor. Comput. Sci., Elsevier.
    • Bannwart, F. and Müller, P. (2005), A program logic for bytecode, to appear in 'Proc. of 1st Wksh. on Bytecode Semantics, Verification, Analysis and Transformation, BYTECODE (Edinburgh, UK, 9 Apr. 2005)', Electr. Notes in Theor. Comput. Sci., Elsevier.2005
    • (2005)
    • Bannwart, F.1    Müller, P.2
  • 4
    • 29144532201 scopus 로고    scopus 로고
    • Non-interference for a JVM-like language, in G. Morrisett, M. Fähndrich, eds., 'Proc. of 2005 ACM SIGPLAN Int. Wksh. on Types in Languages , ACM Press, Design and Implementation, TLDI '05 (Long Beach, CA, Jan
    • Barthe, G. and Rezk, T. (2005), Non-interference for a JVM-like language, in G. Morrisett, M. Fähndrich, eds., 'Proc. of 2005 ACM SIGPLAN Int. Wksh. on Types in Languages , ACM Press, Design and Implementation, TLDI '05 (Long Beach, CA, Jan. 2005) 103-112.
    • (2005) , pp. 103-112
    • Barthe, G.1    Rezk, T.2
  • 5
    • 28044441728 scopus 로고    scopus 로고
    • A typed logic for stacks and jumps
    • Benton, N. (2004), A typed logic for stacks and jumps, Draft.
    • (2004)
    • Benton, N.1
  • 6
    • 84863602283 scopus 로고    scopus 로고
    • A typed, compositional logic for a stack-based abstract machine
    • Tech. report MSR-TR-2005-84, Microsoft Research, Cambridge; shorter version to appear in K. Yi, ed., 'Proc. of 3rd Asian Symp. on Programming Languages and Systems, APLAS 2005 (Tsukuba, Nov. )', Lect. Notes in Comput. Sci. 3780, Springer-Verlag.
    • Benton, N. (2005), A typed, compositional logic for a stack-based abstract machine, Tech. report MSR-TR-2005-84, Microsoft Research, Cambridge; shorter version to appear in K. Yi, ed., 'Proc. of 3rd Asian Symp. on Programming Languages and Systems, APLAS 2005 (Tsukuba, Nov. )', Lect. Notes in Comput. Sci. 3780, Springer-Verlag.2005
    • (2005)
    • Benton, N.1
  • 7
    • 0015489646 scopus 로고
    • Program proving: Jumps and functions
    • Clint, M. and Hoare, C. A. R. (1972), Program proving: Jumps and functions, Acta Inform. 1, pp. 214- 224.
    • (1972) Acta Inform , vol.1
    • Clint, M.1    Hoare, C.A.R.2
  • 8
    • 0002896911 scopus 로고
    • Soundness and completeness of an axiom system for verification
    • Cook, S. A. (1978), Soundness and completeness of an axiom system for verification, SIAM J. of Comput. 7, pp. 70-90.
    • (1978) SIAM J. of Comput , vol.7 , pp. 70-90
    • Cook, S.A.1
  • 9
    • 0019667434 scopus 로고
    • Goto statements: Semantics and deduction systems
    • de Bruin, A. (1981), Goto statements: Semantics and deduction systems, Acta Inform. 15, pp. 385- 424.
    • (1981) Acta Inform , vol.15
    • de Bruin, A.1
  • 10
    • 0017517624 scopus 로고
    • Certification of programs for secure information flow
    • Denning, D. E. and Denning, P. J. (1977), Certification of programs for secure information flow, Commun. of ACM 20, pp. 504-513.
    • (1977) Commun. of ACM , vol.20 , pp. 504-513
    • Denning, D.E.1    Denning, P.J.2
  • 11
    • 0002780749 scopus 로고
    • Assigning meanings to programs, in J. T. Schwartz, ed., 'Mathematical Aspects of Computer Science
    • AMS
    • Floyd, R. W. (1967), Assigning meanings to programs, in J. T. Schwartz, ed., 'Mathematical Aspects of Computer Science', Proc. of Symp. in Appl. Math. 19, AMS, pp. 19-33.
    • (1967) Proc. of Symp. in Appl. Math , vol.19 , pp. 19-33
    • Floyd, R.W.1
  • 12
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • Hoare, C. A. R. (1969), An axiomatic basis for computer programming, Commun. of ACM 12, pp. 576-583.
    • (1969) Commun. of ACM , vol.12 , pp. 576-583
    • Hoare, C.A.R.1
  • 13
    • 84945313759 scopus 로고    scopus 로고
    • Java program verification via a Hoare Logic with abrupt termination, in T. Maibaum, ed., 'Proc. of 3rd Int. Conf. on Fundamental Approaches to Software Engineering, FASE
    • 2000 (Berlin, March/Apr. 2000)', Lect. Notes in Comput. Sci. 1783, Springer- Verlag
    • Huisman, M. and Jacobs, B. (2000), Java program verification via a Hoare Logic with abrupt termination, in T. Maibaum, ed., 'Proc. of 3rd Int. Conf. on Fundamental Approaches to Software Engineering, FASE 2000 (Berlin, March/Apr. 2000)', Lect. Notes in Comput. Sci. 1783, Springer- Verlag, pp. 284-303.
    • (2000) , pp. 284-303
    • Huisman, M.1    Jacobs, B.2
  • 14
    • 84863605776 scopus 로고    scopus 로고
    • Type-based information analysis for low-level languages, in 'Proc. of 3rd AsianWksh
    • On Programming Lanaguages and Systems, APLAS'02 (Shanghai, Nov./Dec
    • Kobayashi, N. and Kirane, K. (2002), Type-based information analysis for low-level languages, in 'Proc. of 3rd AsianWksh. On Programming Lanaguages and Systems, APLAS'02 (Shanghai, Nov./Dec. 2002)', Shanghai Jiao Tong University, pp. 302- 316.
    • (2002) Shanghai Jiao Tong University
    • Kobayashi, N.1    Kirane, K.2
  • 15
    • 0006660104 scopus 로고
    • Axiomatic approach to side effects and general jumps
    • Kowaltowski, T. (1977), Axiomatic approach to side effects and general jumps, Acta Inform. 7, pp. 357-360.
    • (1977) Acta Inform , pp. 357-360
    • Kowaltowski, T.1
  • 16
    • 84863598701 scopus 로고    scopus 로고
    • Type systems equivalent to dataflow analyses for imperative languages, in M. Hofmann and H.-W. Loidl, eds., 'Proc. of 3rd APPSEM II Wksh., APPSEM '05 (Frauenchiemsee, Sept. Ludwig-Maximilians-Univ. München.
    • Laud, P., Uustalu, T. and Vene, V. (2005), Type systems equivalent to dataflow analyses for imperative languages, in M. Hofmann and H.-W. Loidl, eds., 'Proc. of 3rd APPSEM II Wksh., APPSEM '05 (Frauenchiemsee, Sept. 12 pp., Ludwig-Maximilians-Univ. München. 2005),
    • (2005) , pp. 12
    • Laud, P.1    Uustalu, T.2    Vene, V.3
  • 19
    • 24644450824 scopus 로고    scopus 로고
    • In S. Sagiv, ed., 'Proc. of 14th European Symp. on Programming, ESOP 2005 (Edinburgh, Apr. )', Lect. Notes in Comput. Sci. 3444, Springer-Verlag
    • Naik, M. and Palsberg, J. (2005), In S. Sagiv, ed., 'Proc. of 14th European Symp. on Programming, ESOP 2005 (Edinburgh, Apr. )', Lect. Notes in Comput. Sci. 3444, Springer-Verlag, pp. 374- 388.2005
    • (2005)
    • Naik, M.1    Palsberg, J.2
  • 20
    • 35248847024 scopus 로고    scopus 로고
    • A programming logic for Java bytecode programs, in D. A. Basin and B. Wolff, eds., 'Proc. of 16th Int. Conf. on Theorem Proving in Higher-Order Logics, TPHOLs 2003 (Rome, Italy, 8-12 Sept. 2003)', Lect. Notes in Comput. Sci. 2758, Springer-Verlag
    • Quigley, C. L. (2003), A programming logic for Java bytecode programs, in D. A. Basin and B. Wolff, eds., 'Proc. of 16th Int. Conf. on Theorem Proving in Higher-Order Logics, TPHOLs 2003 (Rome, Italy, 8-12 Sept. 2003)', Lect. Notes in Comput. Sci. 2758, Springer-Verlag, pp. 41-54.
    • (2003) , pp. 41-54
    • Quigley, C.L.1
  • 21
    • 33646384378 scopus 로고    scopus 로고
    • A compositional natural semantics and Hoare logic for low-level languages, to appear in P.Mosses and I. Ulidowski, eds., 'Proc. of 2nd Wksh. on Structured Operational Semantics, SOS 2005 (Lisbon, July 2005)', Electr. Notes in Theor. Comput. Sci., Elsevier.
    • Saabas, A. vUustalu, T. (2005), A compositional natural semantics and Hoare logic for low-level languages, to appear in P.Mosses and I. Ulidowski, eds., 'Proc. of 2nd Wksh. on Structured Operational Semantics, SOS 2005 (Lisbon, July 2005)', Electr. Notes in Theor. Comput. Sci., Elsevier.
    • (2005)
    • Saabas, A.1    Uustalu, T.2
  • 22
    • 21144433478 scopus 로고    scopus 로고
    • Monadindependent Hoare logic in HASCASL, in M. Pezzé, ed., 'Proc. of 6th Int. Conf. on Fundamental Approaches to Software Engineering, FASE 2003 (Warsaw, Apr. 2003)', Lect. Notes in Comput. Sci. 2621, Springer-Verlag
    • Schröder, L. and Mossakowski, T. (2003), Monadindependent Hoare logic in HASCASL, in M. Pezzé, ed., 'Proc. of 6th Int. Conf. on Fundamental Approaches to Software Engineering, FASE 2003 (Warsaw, Apr. 2003)', Lect. Notes in Comput. Sci. 2621, Springer-Verlag, pp. 261-277.
    • (2003) , pp. 261-277
    • Schröder, L.1    Mossakowski, T.2
  • 23
    • 26944459397 scopus 로고    scopus 로고
    • Generic exception handling and the Java monad, in C. Rattray, S. Maharaj and C. Shankland, eds., 'Proc. of 10th Int. Conf. on Algebraic Methodology and Software Technology, AMAST 2004 (Stirling, July 2004)', Lect. Notes in Comput. Sci. 3116, Springer-Verlag
    • Schröder, L. and Mossakowski, T. (2004), Generic exception handling and the Java monad, in C. Rattray, S. Maharaj and C. Shankland, eds., 'Proc. of 10th Int. Conf. on Algebraic Methodology and Software Technology, AMAST 2004 (Stirling, July 2004)', Lect. Notes in Comput. Sci. 3116, Springer-Verlag, pp. 443-459.
    • (2004) , pp. 443-459
    • Schröder, L.1    Mossakowski, T.2
  • 24
    • 0002335588 scopus 로고    scopus 로고
    • A type system for Java bytecode subroutines, ACM Trans. on Program
    • Stata, R. and Abadi, M. (1999), A type system for Java bytecode subroutines, ACM Trans. on Program. Lang. and Syst. 21(1), pp. 90-137.
    • (1999) Lang. and Syst. , vol.21 , Issue.1 , pp. 90-137
    • Stata, R.1    Abadi, M.2
  • 25
    • 84863564595 scopus 로고    scopus 로고
    • A compositional logic for control flow
    • manuscript
    • Tan, G. and Appel, A. W. (2005), A compositional logic for control flow, manuscript
    • (2005)
    • Tan, G.1    Appel, A.W.2
  • 26
    • 84863565630 scopus 로고    scopus 로고
    • A compositional logic for control flow and its application for proof-carrying code, PhD thesis, Princeton Univ.
    • Tan, G. (2005), A compositional logic for control flow and its application for proof-carrying code, PhD thesis, Princeton Univ.
    • (2005)
    • Tan, G.1


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