𝔖 Bobbio Scriptorium
✦   LIBER   ✦

A type system for JVM threads

✍ Scribed by Cosimo Laneve


Book ID
104325463
Publisher
Elsevier Science
Year
2003
Tongue
English
Weight
329 KB
Volume
290
Category
Article
ISSN
0304-3975

No coin nor oath required. For personal study only.

✦ Synopsis


The current deΓΏnition of the Java bytecode veriΓΏer, as well as the proposals to formalize it, does not include any check about the structured use of locks by monitorenter and monitorexit instructions. So code is run, even if critical sections are corrupted. In this paper, we isolate a sublanguage of the Java Virtual Machine with thread creation and mutual exclusion. For this subset, we deΓΏne a semantics and a formal veriΓΏer that enforces basic properties of threads and lock and unlock operations. The veriΓΏer integrates well with previous formalizations of the Java bytecode veriΓΏer. Our analysis of structured use of locks reveals the presence of bugs in the current compilers from Sun, IBM and Microsoft.


πŸ“œ SIMILAR VOLUMES


A threaded-file retrieval system
✍ Holbrook, Iola Belle πŸ“‚ Article πŸ“… 1970 πŸ› John Wiley and Sons 🌐 English βš– 669 KB
Thread-cutting tool for new types of pip
✍ V. N. Korobetskii; A. I. Urinson; B. A. Kolpachev; R. M. Spektor πŸ“‚ Article πŸ“… 1975 πŸ› Springer US 🌐 English βš– 179 KB