• DocumentCode
    2175459
  • Title

    Failure classification and analysis of the Java Virtual Machine

  • Author

    Cotroneo, Domenico ; Orlando, Salvatore ; Russo, Stefano

  • Author_Institution
    Universit`a degli Studi di Napoli Federico II
  • fYear
    2006
  • fDate
    2006
  • Firstpage
    17
  • Lastpage
    17
  • 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.
  • Keywords
    Dependability; Failure Analysis; Failure Diagnosis; Java Virtual Machine; Computer bugs; Data mining; Databases; Failure analysis; Fault tolerance; Java; Laboratories; Performance analysis; Programming profession; Virtual machining; Dependability; Failure Analysis; Failure Diagnosis; Java Virtual Machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2006. ICDCS 2006. 26th IEEE International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-2540-7
  • Type

    conf

  • DOI
    10.1109/ICDCS.2006.37
  • Filename
    1648804