DocumentCode :
1591874
Title :
Toward a provably-correct implementation of the JVM bytecode verifier
Author :
Coglio, Alessandro ; Goldberg, Allen ; Qian, Zhenyu
Author_Institution :
Kestrel Inst., Palo Alto, CA, USA
Volume :
2
fYear :
2000
fDate :
6/22/1905 12:00:00 AM
Firstpage :
403
Abstract :
This paper reports on our ongoing efforts to realize a provably-correct implementation of the Java Virtual Machine bytecode verifier. We take the perspective that bytecode verification is a data flow analysis problem, or more generally, a constraint-solving problem on lattices. We employ SPECWARE, a system available from Kestrel Institute that supports the development of programs from specifications, to formalize the bytecode verifier, and to formally derive an executable program from our specification
Keywords :
Java; data flow analysis; program verification; security of data; JVM bytecode verifier; Java Virtual Machine bytecode verifier; SPECWARE; constraint-solving problem; data flow analysis problem; provably-correct implementation; specification; Buffer overflow; Data analysis; Flow graphs; Java; Lattices; Read only memory; Safety; Security; Transfer functions; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
DARPA Information Survivability Conference and Exposition, 2000. DISCEX '00. Proceedings
Conference_Location :
Hilton Head, SC
Print_ISBN :
0-7695-0490-6
Type :
conf
DOI :
10.1109/DISCEX.2000.821537
Filename :
821537
Link To Document :
بازگشت