loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
26th IEEE International Conference on Distributed Computing Systems (ICDCS'06)
Failure classification and analysis of the Java Virtual Machine
Lisboa, Portugal
July 04-July 07
ISBN: 0-7695-2540-7
Domenico Cotroneo, Universit`a degli Studi di Napoli Federico II
Salvatore Orlando, Universit`a degli Studi di Napoli Federico II
Stefano Russo, Laboratorio ITEM - Consorzio Interuniversitario Nazionale per l?Informatica, Italy

This paper presents a failure analysis of the Java Virtual Machine providing useful insights into the nature of reported failures and to improve the understanding of its dependability aspects. Failure data is extracted from publicly available bug databases, where developers and users of Java applications usually submit failures/bugs.

Presented results clearly indicate that much more efforts have still to be done in order to improve the dependability of the JVM. In particular, the conducted analysis revealed that i) builtin error detection mechanism are characterized by a low coverage; ii) the JVM does not achieve the same levels of dependability across different platforms iii) developers have to pursue a tradeoff between performance and reliability. Finally, code fragments reproducing failures submitted in bug database are injected into Java Applications. Preliminary results show that often these faults could be removed changing the environment of the JVM.

Index Terms:
Dependability, Java Virtual Machine, Failure Analysis, Failure Diagnosis
Citation:
Domenico Cotroneo, Salvatore Orlando, Stefano Russo, "Failure classification and analysis of the Java Virtual Machine," icdcs, pp.17, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.