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
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;
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
DOI :
10.1109/ICSE.2012.6227072