메뉴 건너뛰기




Volumn 190, Issue 1 SPEC. ISS., 2007, Pages 35-50

Formal Translation of Bytecode into BoogiePL

Author keywords

BoogiePL; intermediate language; Java bytecode; Program verification; verification conditions

Indexed keywords

COMPUTATION THEORY; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; INTEROPERABILITY; LOGIC PROGRAMMING;

EID: 34547143748     PISSN: 15710661     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.entcs.2007.02.059     Document Type: Article
Times cited : (24)

References (14)
  • 1
    • 28044443171 scopus 로고    scopus 로고
    • A program logic for bytecode
    • Bytecode Semantics, Verification, Analysis and Transformation. Spoto F. (Ed). (BYTECODE) Elsevier Science, Inc.
    • Bannwart F.Y., and Müller P. A program logic for bytecode. In: Spoto F. (Ed). Bytecode Semantics, Verification, Analysis and Transformation. (BYTECODE). ENTCS 141 (2005) 255-273 Elsevier Science, Inc.
    • (2005) ENTCS , vol.141 , pp. 255-273
    • Bannwart, F.Y.1    Müller, P.2
  • 2
    • 33749664425 scopus 로고    scopus 로고
    • Boogie: A modular reusable verifier for object-oriented programs
    • Formal Methods for Components and Object. (FMCO), Springer-Verlag
    • Barnett M., Chang B.-Y.E., DeLine R., Jacobs B., and Leino K.R.M. Boogie: A modular reusable verifier for object-oriented programs. Formal Methods for Components and Object. (FMCO). Lecture Notes in Computer Science volume 4111 (2006), Springer-Verlag 364-387
    • (2006) Lecture Notes in Computer Science , vol.4111 , pp. 364-387
    • Barnett, M.1    Chang, B.-Y.E.2    DeLine, R.3    Jacobs, B.4    Leino, K.R.M.5
  • 3
    • 84885205652 scopus 로고    scopus 로고
    • Weakest-precondition of unstructured programs
    • Program Analysis For Software Tools and Engineering. (PASTE)
    • Barnett M., and Leino K.R.M. Weakest-precondition of unstructured programs. Program Analysis For Software Tools and Engineering. (PASTE). ACM Press (2005) 82-87
    • (2005) ACM Press , pp. 82-87
    • Barnett, M.1    Leino, K.R.M.2
  • 4
    • 33646741775 scopus 로고    scopus 로고
    • A Typed Compositional Logic for a Stack-Based Abstract Machine
    • Programming Languages and Systems, Third Asian Symposium. Yi K. (Ed). APLAS'05, 2005, Springer-Verlag
    • Benton N. A Typed Compositional Logic for a Stack-Based Abstract Machine. In: Yi K. (Ed). Programming Languages and Systems, Third Asian Symposium. APLAS'05, 2005. Lecture Notes in Computer Science volume 3780 (2005), Springer-Verlag 364-380
    • (2005) Lecture Notes in Computer Science , vol.3780 , pp. 364-380
    • Benton, N.1
  • 5
    • 18944365902 scopus 로고    scopus 로고
    • Elsevier Science, Inc.
    • Beringer L., MacKenzie K., and Stark I. Foundations of Global Computing. ENTCS 85 1 (2003) 1-21 Elsevier Science, Inc.
    • (2003) ENTCS , vol.85 , Issue.1 , pp. 1-21
    • Beringer, L.1    MacKenzie, K.2    Stark, I.3
  • 6
    • 34547152104 scopus 로고    scopus 로고
    • Mobius Consortium. Deliverable 3.1: Bytecode specification language and program logic. Available online from http://mobius.inria.fr, 2006
  • 7
    • 34547198392 scopus 로고    scopus 로고
    • R. DeLine and K. R. M. Leino. BoogiePL: A typed procedural language for checking object-oriented programs. Technical Report MSR-TR-2005-70, Microsoft Research, 2005
  • 8
    • 34547147428 scopus 로고    scopus 로고
    • J.-C. Filliâtre. Why: a multi-language multi-prover verification tool. Research Report 1366, LRI, Université Paris Sud, 2003
  • 9
    • 35048862900 scopus 로고    scopus 로고
    • Multi-prover verification of C programs
    • International Conference on Formal Engineering Methods. (ICFEM), Springer-Verlag
    • Filliâtre J.-C., and Marché C. Multi-prover verification of C programs. International Conference on Formal Engineering Methods. (ICFEM). Lecture Notes in Computer Science volume 3308 (2004), Springer-Verlag 15-29
    • (2004) Lecture Notes in Computer Science , vol.3308 , pp. 15-29
    • Filliâtre, J.-C.1    Marché, C.2
  • 10
    • 0036036098 scopus 로고    scopus 로고
    • Extended static checking for Java
    • Programming Language Design and Implementation. (PLDI) ACM
    • Flanagan C., Leino K.R.M., Lillibridge M., Nelson G., Saxe J.B., and Stata R. Extended static checking for Java. Programming Language Design and Implementation. (PLDI). SIGPLAN Notices 37 5 (2002) 234-245 ACM
    • (2002) SIGPLAN Notices , vol.37 , Issue.5 , pp. 234-245
    • Flanagan, C.1    Leino, K.R.M.2    Lillibridge, M.3    Nelson, G.4    Saxe, J.B.5    Stata, R.6
  • 11
    • 0035031398 scopus 로고    scopus 로고
    • Avoiding exponential explosion: generating compact verification conditions
    • Principles of programming languages. (POPL)
    • Flanagan C., and Saxe J.B. Avoiding exponential explosion: generating compact verification conditions. Principles of programming languages. (POPL). ACM Press (2001) 193-205
    • (2001) ACM Press , pp. 193-205
    • Flanagan, C.1    Saxe, J.B.2
  • 13
    • 0005411519 scopus 로고    scopus 로고
    • Logical foundations for typed object-oriented languages
    • Gries D., and De Roever W. (Eds)
    • Poetzsch-Heffter A., and Müller P. Logical foundations for typed object-oriented languages. In: Gries D., and De Roever W. (Eds). Programming Concepts and Methods (1998)
    • (1998) Programming Concepts and Methods
    • Poetzsch-Heffter, A.1    Müller, P.2
  • 14
    • 34547152743 scopus 로고    scopus 로고
    • A. Suzuki. Translating Java bytecode to BoogiePL. Master's thesis, ETH Zurich, 2006. www.sct.inf.ethz.ch/projects/student_docs/Alex_Suzuki


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