Research Article
Analysing the Java package/access concepts in Isabelle/HOL
Article first published online: 27 APR 2004
DOI: 10.1002/cpe.800
Copyright © 2004 John Wiley & Sons, Ltd.
Issue
1532-0634/asset/cover.gif?v=1&s=6094df24c795ce080ff6df6ff3b6bcec19adb708)
Concurrency and Computation: Practice and Experience
Special Issue: Formal Techniques for Java-like Programs
Volume 16, Issue 7, pages 689–706, June 2004
Additional Information
How to Cite
Schirmer, N. (2004), Analysing the Java package/access concepts in Isabelle/HOL. Concurrency Computat.: Pract. Exper., 16: 689–706. doi: 10.1002/cpe.800
Publication History
- Issue published online: 27 APR 2004
- Article first published online: 27 APR 2004
- Manuscript Accepted: 13 JUN 2003
- Abstract
- References
- Cited By
Keywords:
- Java packages;
- Java access modifiers;
- theorem proving;
- type safety
Abstract
Java access modifiers and packages provide a mechanism to restrict access to members and types, as an additional means of information hiding beyond the purely object-oriented concept of classes. In this paper we clarify the semantics of access modifiers and packages by adding them to our formal model of Java in the theorem prover Isabelle/HOL. We analyse which properties we can rely on at runtime, provided that the program has passed the static accessibility tests. Copyright © 2004 John Wiley & Sons, Ltd.

1532-0634/asset/olbannerleft.gif?v=1&s=a4e4e145787de94e1d91eaab3c8c29d8a9d96a26)