메뉴 건너뛰기




Volumn 41, Issue 6, 2006, Pages 401-414

Modular verification of assembly code with stack-based control abstractions

Author keywords

Assembly Code Verification; Modularity; Proof Carrying Code; Stack Based Control Abstractions

Indexed keywords

ABSTRACTING; COMPUTER SOFTWARE; CONTROL SYSTEMS; FORMAL LOGIC; FUNCTIONS; MATHEMATICAL OPERATORS;

EID: 33745194613     PISSN: 03621340     EISSN: 03621340     Source Type: Journal    
DOI: 10.1145/1133255.1134028     Document Type: Article
Times cited : (20)

References (41)
  • 3
    • 0034865338 scopus 로고    scopus 로고
    • Foundational proof-carrying code
    • IEEE Comp. Soc., June
    • A. W. Appel. Foundational proof-carrying code. In Symp. on Logic in Camp. Sci. (LICS'01), pages 247-258. IEEE Comp. Soc., June 2001.
    • (2001) Symp. on Logic in Camp. Sci. (LICS'01) , pp. 247-258
    • Appel, A.W.1
  • 5
    • 33646741775 scopus 로고    scopus 로고
    • A typed, compositional logic for a stack-based abstract machine
    • Springer-Verlag, November
    • N. Benton. A typed, compositional logic for a stack-based abstract machine. In Proc. Third Asian Symp. on Prog. Lang, and Sys., LNCS 3780, pages 364-380. Springer-Verlag, November 2005.
    • (2005) Proc. Third Asian Symp. on Prog. Lang, and Sys., LNCS , vol.3780 , pp. 364-380
    • Benton, N.1
  • 7
    • 0001170467 scopus 로고
    • Implementation of exception handling, Part I
    • June
    • D. Chase. Implementation of exception handling, Part I. The Journal of C Language Translation, 5(4):229-240, June 1994.
    • (1994) The Journal of C Language Translation , vol.5 , Issue.4 , pp. 229-240
    • Chase, D.1
  • 10
    • 84945709064 scopus 로고
    • Design of a separable transition-diagram compiler
    • July
    • M. E. Conway. Design of a separable transition-diagram compiler. Communications of the ACM, 6(7):396-408, July 1963.
    • (1963) Communications of the ACM , vol.6 , Issue.7 , pp. 396-408
    • Conway, M.E.1
  • 11
    • 0037638561 scopus 로고    scopus 로고
    • Toward a foundational typed assembly language
    • Carnegie Mellon University, School of Computer Science, Dec.
    • K. Crary. Toward a foundational typed assembly language. Technical Report CMU-CS-02-196, Carnegie Mellon University, School of Computer Science, Dec. 2002.
    • (2002) Technical Report , vol.CMU-CS-02-196
    • Crary, K.1
  • 12
    • 0003884384 scopus 로고
    • Implementing zero overhead exception handling
    • Faculty of Information Technology, Queensland U. of Technology, Brisbane, Australia
    • S. J. Drew, J. Gough, and J. Ledermann. Implementing zero overhead exception handling. Technical Report 95-12, Faculty of Information Technology, Queensland U. of Technology, Brisbane, Australia, 1995.
    • (1995) Technical Report , vol.95 , Issue.12
    • Drew, S.J.1    Gough, J.2    Ledermann, J.3
  • 13
    • 33745224439 scopus 로고    scopus 로고
    • Modular verification of assembly code with stack-based control abstractions
    • Dept. of Computer Science, Yale University, New Haven, CT, Nov.
    • X. Feng, Z. Shao, A. Vaynberg, S. Xiang, and Z. Ni. Modular verification of assembly code with stack-based control abstractions. Technical Report YALEU/DCS/TR-1336 and Coq Implementation, Dept. of Computer Science, Yale University, New Haven, CT, Nov. 2005. http://flint.cs.yale.edu/publications/ sbca.html.
    • (2005) Technical Report YALEU/DCS/TR-1336 and Coq Implementation
    • Feng, X.1    Shao, Z.2    Vaynberg, A.3    Xiang, S.4    Ni, Z.5
  • 16
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • Oct.
    • C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576-580, Oct. 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 18
    • 84976735431 scopus 로고
    • Tentative steps toward a development method for interfering programs
    • C. B. Jones. Tentative steps toward a development method for interfering programs. ACM Trans. on Programming Languages and Systems, 5(4):596-619, 1983.
    • (1983) ACM Trans. on Programming Languages and Systems , vol.5 , Issue.4 , pp. 596-619
    • Jones, C.B.1
  • 25
    • 0035452474 scopus 로고    scopus 로고
    • Predicate transformer semantics of a higher-order imperative language with record subtyping
    • D. A. Naumann. Predicate transformer semantics of a higher-order imperative language with record subtyping. Science of Computer Programming, 41(1):1-51, 2001.
    • (2001) Science of Computer Programming , vol.41 , Issue.1 , pp. 1-51
    • Naumann, D.A.1
  • 26
    • 0004118855 scopus 로고    scopus 로고
    • PhD thesis, School of Computer Science, Carnegie Mellon Univ., Sept.
    • G. Necula. Compiling with Proofs. PhD thesis, School of Computer Science, Carnegie Mellon Univ., Sept. 1998.
    • (1998) Compiling with Proofs
    • Necula, G.1
  • 28
    • 33745212789 scopus 로고    scopus 로고
    • A translation from typed assembly languages to certified assembly programming
    • Dept. of Computer Science, Yale Univ., New Haven, CT, Nov.
    • Z. Ni and Z. Shao. A translation from typed assembly languages to certified assembly programming. Technical report, Dept. of Computer Science, Yale Univ., New Haven, CT, Nov. 2005. http://flint.cs.yale.edu/flint/ publications/talcap.html.
    • (2005) Technical Report
    • Ni, Z.1    Shao, Z.2
  • 29
    • 33745212701 scopus 로고    scopus 로고
    • Certified assembly programming with embedded code pointers
    • Jan.
    • Z. Ni and Z. Shao. Certified assembly programming with embedded code pointers. In Proc. 33rd ACM Symp. on Principles of Prog. Lang., pages 320-333, Jan. 2006.
    • (2006) Proc. 33rd ACM Symp. on Principles of Prog. Lang. , pp. 320-333
    • Ni, Z.1    Shao, Z.2
  • 30
    • 0034450014 scopus 로고    scopus 로고
    • A single intermediate language that supports multiple implementations of exceptions
    • N. Ramsey and S. P. Jones. A single intermediate language that supports multiple implementations of exceptions. In Proc. 2000 ACM Conf. on Prog. Lang. Design and Impl., pages 285-298, 2000.
    • (2000) Proc. 2000 ACM Conf. on Prog. Lang. Design and Impl. , pp. 285-298
    • Ramsey, N.1    Jones, S.P.2
  • 34
    • 0004219535 scopus 로고
    • Rabbit: A compiler for Scheme
    • MIT, Cambridge, MA
    • G. L. Steele. Rabbit: a compiler for Scheme. Technical Report AI-TR-474, MIT, Cambridge, MA, 1978.
    • (1978) Technical Report , vol.AI-TR-474
    • Steele, G.L.1
  • 38
  • 40
    • 13344286263 scopus 로고    scopus 로고
    • Verification of safety properties for concurrent assembly code
    • September
    • D. Yu and Z. Shao. Verification of safety properties for concurrent assembly code. In Proc. 2004 ACM SIGPLAN Int'l Conf. on Functional Prog., pages 175-188, September 2004.
    • (2004) Proc. 2004 ACM SIGPLAN Int'l Conf. on Functional Prog. , pp. 175-188
    • Yu, D.1    Shao, Z.2


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