See this document in CiteSeerX!

Java Bytecode Verification: Algorithms and Formalizations (2003)  (Make Corrections)  (10 citations)
Xavier Leroy



  Home/Search   Context   Related

 
View or download:
pauillac.inria.fr/...rificationJAR.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cristal.inria.fr/~xleroy/leroy (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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