Self-repairing approaches have been proposed to alleviate the runtime requirements satisfaction problem by switching to appropriate alternative solutions according to the feedback monitored. However, little has been done formally on analyzing the relations between specific environmental failures and corresponding repairing decisions, making it a challenge to derive a set of alternative solutions to withstand possible environmental failures at runtime. To address these challenges, we propose a requirements-driven self-repairing approach against environmental failures, which combines both development-time and runtime techniques. At the development phase, in a stepwise manner, we formally analyze the issue of self-repairing against environment...
The overall goal of this research is to improve self-healing development environ-ments to facilitate...
International audienceThis chapter describes how to use in-the-field runtime techniques to improve t...
Mechanisms to automatically recover from problems are key elements to designing self-managed softwar...
Abstract. Heterogeneity, mobility, complexity and new application domains raise new soft-ware reliab...
Requirements are sensitive to the context in which the system-to-be must operate. Where such context...
Socio-technical systems consist of human, hardware and software components that work in tandem to fu...
Heterogeneity, mobility, complexity and new application domains raise new software reliability issue...
Modern software-intensive systems often interact with an environment whose behavior changes over tim...
Computational reflection is a well-established technique that gives a program the ability to dynamic...
Despite the best intentions, the competence, and the rigorous methods of designers and developers, s...
International audienceSelf-Adaptive Systems modify their behavior at run-time in response to changin...
The term “Self-healing” denotes the capability of a software system in dealing with bugs. Fault tole...
Many modern software systems must deal with changes and uncertainty. Traditional dependability requi...
Self-adaptive applications are becoming popular since they are able to adapt their behavior based on...
We propose to use automatic workarounds to achieve self-healing in software systems. We observe that...
The overall goal of this research is to improve self-healing development environ-ments to facilitate...
International audienceThis chapter describes how to use in-the-field runtime techniques to improve t...
Mechanisms to automatically recover from problems are key elements to designing self-managed softwar...
Abstract. Heterogeneity, mobility, complexity and new application domains raise new soft-ware reliab...
Requirements are sensitive to the context in which the system-to-be must operate. Where such context...
Socio-technical systems consist of human, hardware and software components that work in tandem to fu...
Heterogeneity, mobility, complexity and new application domains raise new software reliability issue...
Modern software-intensive systems often interact with an environment whose behavior changes over tim...
Computational reflection is a well-established technique that gives a program the ability to dynamic...
Despite the best intentions, the competence, and the rigorous methods of designers and developers, s...
International audienceSelf-Adaptive Systems modify their behavior at run-time in response to changin...
The term “Self-healing” denotes the capability of a software system in dealing with bugs. Fault tole...
Many modern software systems must deal with changes and uncertainty. Traditional dependability requi...
Self-adaptive applications are becoming popular since they are able to adapt their behavior based on...
We propose to use automatic workarounds to achieve self-healing in software systems. We observe that...
The overall goal of this research is to improve self-healing development environ-ments to facilitate...
International audienceThis chapter describes how to use in-the-field runtime techniques to improve t...
Mechanisms to automatically recover from problems are key elements to designing self-managed softwar...