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.

Failure Classification and Analysis of the Java Virtual Machine / Cotroneo, Domenico; Orlando, Salvatore; Russo, Stefano. - STAMPA. - (2006), pp. 1-10. (Intervento presentato al convegno ICDCS 2006 tenutosi a Lisbona, Portogallo nel 4-7 Luglio 2006) [10.1109/ICDCS.2006.37].

Failure Classification and Analysis of the Java Virtual Machine

COTRONEO, DOMENICO;ORLANDO, SALVATORE;RUSSO, STEFANO
2006

Abstract

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.
2006
0769525407
Failure Classification and Analysis of the Java Virtual Machine / Cotroneo, Domenico; Orlando, Salvatore; Russo, Stefano. - STAMPA. - (2006), pp. 1-10. (Intervento presentato al convegno ICDCS 2006 tenutosi a Lisbona, Portogallo nel 4-7 Luglio 2006) [10.1109/ICDCS.2006.37].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/121194
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 24
  • ???jsp.display-item.citation.isi??? ND
social impact