See this document in CiteSeerX!

A Type System for Java Bytecode Subroutines (1998)  (Make Corrections)  (169 citations)
Raymie Stata, Martín Abadi
Conference Record of POPL 98: The 25TH ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Diego, California



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
digital.com/pub/DE...shortpreprint.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  math.tau.ac.il/~guy/pa/java (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Java is typically compiled into an intermediate language, JVML, that is interpreted by the Java Virtual Machine. Because mobile JVML code is not always trusted, a bytecode verifier enforces static constraints that prevent various dynamic errors. Given the importance of the bytecode verifier for security, its current descriptions are inadequate. This paper proposes using typing rules to describe the bytecode verifier because they are more precise than prose, clearer than code, and easier to... (Update)

Cited by:   More
A Calculus for Cryptographic Protocols - Lecture Notes Andrew   (Correct)
Certification D'un Porte-Monnaie Electronique - Published In Formalisation   (Correct)
Checking Secure Interactions of Smart Card Applets - Bieber, al. (2000)   (Correct)

Similar documents (at the sentence level):
79.6%:   A Type System for Java Bytecode Subroutines - Stata, Abadi (1998)   (Correct)

Active bibliography (related documents):   More   All
0.4:   A Type System for Object Initialization in the Java Bytecode.. - Freund, Mitchell (1998)   (Correct)
0.3:   A Type System for Object Initialization In the Java Bytecode.. - Freund, Mitchell (2000)   (Correct)
0.2:   A Formal Framework for the Java Bytecode Language and Verifier - Freund, Mitchell (1999)   (Correct)

Similar documents based on text:   More   All
0.6:   A Simple, Comprehensive Type System for Java Bytecode Subroutines - O'Callahan   (Correct)
0.5:   Completeness of a bytecode verifier and a certifying.. - Stärk, Schmid (2003)   (Correct)
0.5:   Towards An Extensible Virtual Machine - Boyapati (2002)   (Correct)

Related documents from co-citation:   More   All
54:   A Type System for Object Initialization in the Java Bytecode Language - Freund, Mitchell - 1998
47:   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
25:   A Formal Specification of Java Virtual Machine Instructions - Qian - 1997

BibTeX entry:   (Update)

Raymie Stata and Mart'in Abadi. A type system for Java bytecode subroutines. In Twenty-Fifth ACM Symposium on Principles of Programming Languages, San Diego, January 1998. http://citeseer.ist.psu.edu/stata98type.html   More

@inproceedings{ stata98type,
    author = "Raymie Stata and Mart\'{i}n Abadi",
    title = "A Type System for {Java} Bytecode Subroutines",
    booktitle = "Conference Record of {POPL} 98: The 25TH {ACM} {SIGPLAN}-{SIGACT} Symposium on Principles of Programming Languages, San Diego, California",
    address = "New York, NY",
    pages = "149--160",
    year = "1998",
    url = "citeseer.ist.psu.edu/stata98type.html" }
Citations (may not include all citations):
746   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
69   Proving Java type soundness - Syme - 1997  ACM   DBLP
56   Java is type safe---probably - Drossopoulou, Eisenbach - 1997
37   Compiling with Types (context) - Morrisett - 1995
17   TILML compiler Performance and safety through type - Tarditi, Harper et al. - 1996
14   Defensive Java Virtual Machine version (context) - Cohen - 1997
13   Private communication (context) - Yellin - 1997
7   Virtual Machine instructions (context) - Qian, specification et al. - 1997
6   The Java bytecode verification problem (context) - Saraswat - 1997
3   Kimera: A Java system security architecture (context) - Sirer, McDirmid et al. - 1997
3   ACM SIGPLAN Workshop on Types in Compilation (context) - SIGPLAN, Types et al. - 1997



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.math.tau.ac.il/~guy/pa/java.html):   More
Dynamic semantics of Java byte-code - Bertelsen (1998)   (Correct)
A Programmer Friendly Modular Definition of the Semantics of.. - Börger, Schulte (1997)   (Correct)
Binding-time analysis for a JVM core language - Bertelsen (1999)   (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