• DocumentCode
    2440697
  • Title

    A self-healing technique for Java applications

  • Author

    Carzaniga, Antonio ; Gorla, Alessandra ; Mattavelli, Andrea ; Perino, Nicolò

  • Author_Institution
    Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    1445
  • Lastpage
    1446
  • Abstract
    Despite the best design practices and testing techniques, many faults exist and manifest themselves in deployed software. In this paper we propose a self-healing framework that aims to mask fault manifestations at runtime in Java applications by automatically applying workarounds. The framework integrates a checkpoint-recovery mechanism to restore a consistent state after the failure, and a mechanism to replace the Java code at runtime to apply the workaround.
  • Keywords
    Java; checkpointing; program testing; software fault tolerance; Java applications; checkpoint-recovery mechanism; fault manifestations; self-healing technique; testing techniques; Containers; Java; Redundancy; Runtime; Software systems; Testing; Checkpoint-recovery; Equivalent sequences; Failure avoidance; Self-healing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227072
  • Filename
    6227072