1997
DOI: 10.1007/bfb0053388
|View full text |Cite
|
Sign up to set email alerts
|

Java is type safe — Probably

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
34
0

Year Published

1999
1999
2011
2011

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 73 publications
(34 citation statements)
references
References 14 publications
0
34
0
Order By: Relevance
“…On the Java side, considerable effort has been expended in proving the soundness of the Java type system [11,22] and of the JVM bytecode verifier [26]. Other aspects of Java that are equally important for security, such as formalizing the visibility rules and the encapsulation guarantees they provide, have only recently started to receive attention [16].…”
Section: Security Of Appletsmentioning
confidence: 99%
“…On the Java side, considerable effort has been expended in proving the soundness of the Java type system [11,22] and of the JVM bytecode verifier [26]. Other aspects of Java that are equally important for security, such as formalizing the visibility rules and the encapsulation guarantees they provide, have only recently started to receive attention [16].…”
Section: Security Of Appletsmentioning
confidence: 99%
“…There is therefore a growing interest in machine checkable proofs of soundness [1]. However, both the above approaches-proofs on paper (e.g., [15]) or machine checkable proofs (e.g., [33])-require significant manual effort.…”
Section: Glass Box Software Model Checking Of Soundness Of Type Systemsmentioning
confidence: 99%
“…As the semantics for even subsets of Java, or simplified versions that disregard aspects of the language such as exception handling, are very large and complex it is easy for mistakes to creep into a paper and pencil proof. Indeed one of the few substantial pieces of work undertaken in the area without the aid of a proof tool, that of Drossopoulou and Eisenbach [14], was found to contain 'one major error and one noteworthy omission' when checked by Syme using his proof tool Declare [52].…”
Section: Mechanized Reasoningmentioning
confidence: 99%
“…In Java is type-safe probably [14], Drossopoulou and Eisenbach describe an operational semantics for a subset of Java that they call Javas. Javas includes primitive types, classes with inheritance, instance variables and instance methods, interfaces, shadowing of instance variables, dynamic method binding, statically resolvable overloading of methods, object creation, null pointers, arrays and a minimal treatment of exceptions.…”
Section: The Java Languagementioning
confidence: 99%