Mechanisms to automatically recover from problems are key elements to designing self-managed software systems. So far most research on self-managed systems focused on non-functional problems, such as architectural mismatches, per-formance problems and configuration incompatibilities. In our work, we focus on techniques for automatically re-covering from functional failures. We aim to exploit the in-trinsic redundancy of many complex software systems that can produce the same results in several ways. We are inves-tigating techniques that, in case of failure, look for execution sequences that are equivalent to the one that leads to the failure, and can thus be executed in alternative to the failing one to produce the expected results. We refe...
All non-trivial software systems suffer from unanticipated production failures. However, those syste...
All non-trivial software systems suffer from unanticipated production failures. However, those syste...
Abstract. We present a new approach for developing robust software applica-tions that breaks depende...
We propose to use automatic workarounds to achieve self-healing in software systems. We observe that...
Despite the best intentions, the competence, and the rigorous methods of designers and developers, s...
Abstract. Heterogeneity, mobility, complexity and new application domains raise new soft-ware reliab...
Heterogeneity, mobility, complexity and new application domains raise new software reliability issue...
We develop the notion of automatic workaround in the context of Web applications. A workaround is a ...
n complex concurrent critical systems, such as autonomous robots, unmanned air vehicles, and space s...
The term “Self-healing” denotes the capability of a software system in dealing with bugs. Fault tole...
Abstract—Despite the best design practices and testing techniques, many faults exist and manifest th...
In building systems that can survive random software failures, system designers make assumptions abo...
In building systems that can survive random software failures, system designers make assumptions abo...
Abstract—We present a technique to make applications re-silient to failures. This technique is inten...
The increasing size and complexity of software systems makes it hard to prevent or remove all possib...
All non-trivial software systems suffer from unanticipated production failures. However, those syste...
All non-trivial software systems suffer from unanticipated production failures. However, those syste...
Abstract. We present a new approach for developing robust software applica-tions that breaks depende...
We propose to use automatic workarounds to achieve self-healing in software systems. We observe that...
Despite the best intentions, the competence, and the rigorous methods of designers and developers, s...
Abstract. Heterogeneity, mobility, complexity and new application domains raise new soft-ware reliab...
Heterogeneity, mobility, complexity and new application domains raise new software reliability issue...
We develop the notion of automatic workaround in the context of Web applications. A workaround is a ...
n complex concurrent critical systems, such as autonomous robots, unmanned air vehicles, and space s...
The term “Self-healing” denotes the capability of a software system in dealing with bugs. Fault tole...
Abstract—Despite the best design practices and testing techniques, many faults exist and manifest th...
In building systems that can survive random software failures, system designers make assumptions abo...
In building systems that can survive random software failures, system designers make assumptions abo...
Abstract—We present a technique to make applications re-silient to failures. This technique is inten...
The increasing size and complexity of software systems makes it hard to prevent or remove all possib...
All non-trivial software systems suffer from unanticipated production failures. However, those syste...
All non-trivial software systems suffer from unanticipated production failures. However, those syste...
Abstract. We present a new approach for developing robust software applica-tions that breaks depende...