(Enter summary)
Abstract: Bytecode verification is a crucial security component for Java applets,
on the Web and on embedded devices such as smart cards. This paper reviews the
various bytecode verification algorithms that have been proposed, recasts them in a
common framework of dataflow analysis, and surveys the use of proof assistants to
specify bytecode verification and prove its correctness. (Update)
Cited by: More
An Authentication Protocol for Mobile Agents Using Bilinear.. - Saxena, Soh (2005)
(Correct)
Efficient Bytecode Verification Using Immediate.. - Bernardeschi, De..
(Correct)
A space-aware bytecode verifier for Java Cards - Bernardeschi, Lettieri.. (2005)
(Correct)
Similar documents (at the sentence level):
22.1%: Java Bytecode Verification: An Overview - Leroy (2001)
(Correct)
Active bibliography (related documents): More All
1.6: Verified Bytecode Subroutines - Klein, Wildmoser (2003)
(Correct)
1.3: A Type System for the Java Bytecode Language and Verifier - Freund, Mitchell (2003)
(Correct)
1.1: Bytecode verification on Java smart cards - Leroy (2002)
(Correct)
Similar documents based on text: More All
0.6: On-card Bytecode Verification for Java Card - Leroy (2001)
(Correct)
0.4: Lightweight Bytecode Verification - Rose, Rose (1998)
(Correct)
0.4: Constraint-Based Specification and Dataflow Analysis for Java.. - Qian (1998)
(Correct)
Related documents from co-citation: More All
8: The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
6: Simple Verification Technique for Complex Java Bytecode Subroutines
- Coglio - 2002
6: Java and the Java Virtual Machine: Definition (context) - Stark, Schmid et al. - 2001
BibTeX entry: (Update)
Xavier Leroy. Java bytecode verification: algorithms and formalizations. Journal of Automated Reasoning, 2003. To appear. http://citeseer.ist.psu.edu/leroy03java.html More
@misc{ leroy03java,
author = "X. Leroy",
title = "Java bytecode verification: algorithms and formalizations",
text = "Xavier Leroy. Java bytecode verification: algorithms and formalizations.
Journal of Automated Reasoning, 2003. To appear.",
year = "2003",
url = "citeseer.ist.psu.edu/leroy03java.html" }
Citations (may not include all citations):
746
The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1999
566
Proof-carrying code
- Necula - 1997
292
Advanced compiler design and implementation (context) - Muchnick - 1997
181
Principles of program analysis (context) - Nielson, Nielson et al. - 1999
169
A type system for Java bytecode subroutines
- Stata, Abadi - 1999
152
A sound type system for secure flow analysis
- Volpano, Smith et al. - 1996
121
A core calculus of dependency
- Abadi, Banerjee et al. - 1999
109
A type system for object initialization in the Java bytecode..
- Freund, Mitchell - 1999
102
The SLam calculus: programming with secrecy and integrity
- Heintze, Riecke - 1998
72
A type-based approach to program security
- Volpano, Smith - 1997
66
Security properties of typed applets
- Leroy, Rouaix - 1999
64
Low level security in Java (context) - Yellin - 1995
58
Java intermediate bytecodes (context) - Gosling - 1995
53
A formal specification of Java virtual machine instructions ..
- Qian - 1998
47
Information flow inference for ML
- Pottier, Simonet - 2002
41
A type system for expressive security policies
- Walker - 2000
40
Java Card Technology for Smart Cards: Architecture and Progr.. (context) - Chen - 2000
35
A specification of Java loading and bytecode verification
- Goldberg - 1998
34
The defensive Java virtual machine specification (context) - Cohen - 1997
34
Data flow analysis is model checking of abstract interpretat.. (context) - Schmidt - 1998
31
A formal framework for the Java bytecode language and verifi..
- Freund, Mitchell - 1999
31
Towards a provably-correct implementation of the JVM bytecod..
- Coglio, Goldberg et al. - 1998
27
Lightweight bytecode verification
- Rose, Rose - 1998
26
Mobile Agents and Security (context) - Vigna - 1998
21
Verification of control flow based security properties
- Jensen, Le Metayer et al. - 1999
19
Standard fixpoint iteration for Java bytecode verification
- Qian - 2000
19
Bytecode Verification for Java Smart Card
- Leroy - 2002
17
Verified bytecode verifiers (context) - Nipkow - 2030
17
a new method for dataflow analysis of Java virtual machine s..
- Hagiya, Tozawa - 1998
17
Verified bytecode verifiers (context) - Klein, Nipkow - 2002
16
Simple verification technique for complex Java bytecode subr..
- Coglio - 2002
15
Proving the soundness of a Java bytecode verifier specificat..
- Pusch - 1999
15
A systematic approach to static access control
- Pottier, Skalka et al. - 2028
13
Java and the Java Virtual Machine (context) - Stark, Schmid et al. - 2001
12
Verified lightweight bytecode verification
- Klein, Nipkow - 2001
11
Java bytecode verification using model checking
- Posegga, Vogt - 1998
8
Formalizing a JVML verifier for initialization in a theorem ..
- Bertot - 2001
8
Type elaboration and subtype completion for Java bytecode
- Knoblock, Rehof - 2000
8
Securing Java (context) - McGraw, Felten - 1999
7
Model checking multiapplet Java Card applications
- Chugunov, Fredlund et al. - 2002
7
Verified Java bytecode verification (context) - Klein - 2003
7
Hostile ActiveX Control demonstrated (context) - Brunnstein - 1997
7
impossible (context) - Deville, Grimaud - 2002
5
Verified Bytecode Subroutines
- Klein, Wildmoser
3
Vers un verifieur de bytecode Java certifie (context) - Brisset - 1998
3
A framework for bytecode verifiers: Application to intra-pro.. (context) - Henrio, Serpette - 2001
2
Inside Java 2 platform security: architecture (context) - Gong - 1999
2
Improving the O#cial Specification of Java Bytecode Verifica.. (context) - Coglio - 2003
2
Completeness of a bytecode verifier and a certifying Java-to.. (context) - Stark, Schmid
2
A simple, comprehensive type system for Java bytecode subrou.. (context) - O'Callahan - 1999
1
Bytecode Verification by Model Checking
- Basin, Friedrich et al.
1
Verification de code d (context) - Rose - 2002
1
A case study in class library verification: Java (context) - Huisman, Jacobs et al. - 2001
1
Java 2 platform micro edition technology for creating mobile.. (context) - Microsystems - 2000
1
A type system for the Java bytecode language and verifier
- Freund, Mitchell
1
Formalizing the safety of Java, the Java virtual machine and.. (context) - Hartel, Moreau - 2001
1
O#-card bytecode verifier for Java Card (context) - Logic - 2001
1
terminal verifier for JEFF files (context) - Frey - 2001
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://cristal.inria.fr/~xleroy/leroy.html): More
A Compiled Implementation of Strong Reduction - Grégoire, Leroy
(Correct)
Bytecode verification on Java smart cards - Leroy (2002)
(Correct)
Mixin Modules in a Call-By-Value Setting - Hirschowitz, Leroy (2002)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC