A prediction-driven adaptation approach for self-adaptive sensor networks

@inproceedings{Anaya2014APA,
  title={A prediction-driven adaptation approach for self-adaptive sensor networks},
  author={Ivan Dario Paez Anaya and V. Simko and J. Bourcier and N. Plouzeau and J. J{\'e}z{\'e}quel},
  booktitle={SEAMS 2014},
  year={2014}
}
Engineering self-adaptive software in unpredictable environments such as pervasive systems, where network's ability, remaining battery power and environmental conditions may vary over the lifetime of the system is a very challenging task. Many current software engineering approaches leverage run-time architectural models to ease the design of the autonomic control loop of these self-adaptive systems. While these approaches perform well in reacting to various evolutions of the runtime… Expand
Adaptation Timing in Self-Adaptive Systems
Software-intensive systems are increasingly expected to operate under changing and uncertain conditions, including not only varying user needs and workloads, but also fluctuating resource capacity.Expand
SATISFy: Towards a Self-Learning Analyzer for Time Series Forecasting in Self-Improving Systems
TLDR
A model for a self-learning analyzer for proactive reasoning based on time series forecasting which can support self-improvement at runtime is presented and a prototype implementation of such an analyzer is presented. Expand
PASTA: An Efficient Proactive Adaptation Approach Based on Statistical Model Checking for Self-Adaptive Systems
TLDR
This paper proposes an efficient Proactive Adaptation approach based on STAtistical model checking (PASTA), which allows SASs to mitigate the uncertainty of the future environment, faster than the PMC-based approach, by producing statistically sufficient samples for verification of adaptation tactics based on statistical model checking algorithms. Expand
Transfer Learning for Improving Model Predictions in Highly Configurable Software
TLDR
A cost model is defined that transform the traditional view of model learning into a multi-objective problem that not only takes into account model accuracy but also measurements effort as well. Expand
Quantitative Verification-Aided Machine Learning: A Tandem Approach for Architecting Self-Adaptive IoT Systems
TLDR
This work proposes an approach for proactive self-adaptation which combines ML and formal quantitative verification (probabilistic model checking) and shows that this approach is able to produce better decisions than ML and quantitative verification used in isolation. Expand
Leveraging Machine Learning Techniques for Architecting Self-Adaptive IoT Systems
TLDR
This paper presents an approach that leverages the use of machine learning techniques to perform a proactive adaptation of IoT architectures using self-adaptation patterns and can provide accurate QoS forecasts and further improve the energy efficiency of the system while maintaining the required data traffic. Expand
Improving Scalability and Reward of Utility-Driven Self-Healing for Large Dynamic Architectures
TLDR
This work proposes a rule-based and utility-driven adaptation scheme that achieves the benefits of both directions such that the adaptation decisions are optimal, whereas the computation scales by avoiding an expensive optimization. Expand
Proactive self-adaptation under uncertainty: a probabilistic model checking approach
TLDR
The key idea is to use a formal model of the adaptive system in which the adaptation decision is left underspecified through nondeterminism, and have the model checker resolve the nondeterministic choices so that the accumulated utility over the horizon is maximized. Expand
Integrating predictive analysis in self-adaptive pervasive systems. (Intégration de l'analyse prédictive dans des systèmes auto-adaptatifs)
TLDR
It is argued that the software system can foresee future possible input variables of the system and adapt proactively in order to accomplish middle and long term goals and requirements. Expand
Analyzing Latency-Aware Self-Adaptation Using Stochastic Games and Simulations
TLDR
A novel approach to choosing adaptations that considers latencies, and shows that latency awareness improves adaptation outcomes and also allows a larger set of adaptations to be exploited. Expand
...
1
2
3
...

References

SHOWING 1-10 OF 37 REFERENCES
Improving Architecture-Based Self-Adaptation through Resource Prediction
TLDR
It is argued that self-adaptation can be improved by adopting an anticipatory approach in which predictions are used to inform adaptation strategies and it is shown how such an approach can be incorporated into an architecture-based adaptation framework and the benefits of the approach. Expand
Model evolution by run-time parameter adaptation
TLDR
An approach is discussed that addresses models that deal with non-functional properties, such as reliability and performance by keeping models alive at run time and feeding a Bayesian estimator with data collected from the running system, which produces updated parameters. Expand
Self-adaptive software: Landscape and research challenges
TLDR
A taxonomy of research in self-adaptive software is presented, based on concerns of adaptation, that is, how, what, when and where, towards providing a unified view of this emerging area. Expand
Dissemination of Reconfiguration Policies on Mesh Networks
TLDR
A specific algorithm is implemented relying on the models at runtime paradigm to manage platform independent models of the current system architecture and its deployed configuration, and to propagate reconfiguration policies to preserve consistency of architecture configuration models among all computation nodes of the system. Expand
Taming Dynamically Adaptive Systems using models and aspects
TLDR
This paper presents how an AOM approach can be used to tame the combinatorial explosion of DAS modes by derive a wide range of modes by weaving aspects into an explicit model reflecting the runtime system. Expand
A dynamic component model for cyber physical systems
TLDR
¼-Kevoree provides the advantages of a dynamically reconfigurable component-based model (safe, fine-grained, and efficient reconfiguration) compared to tra- ditional techniques for dynamic firmware upgrades. Expand
A Framework for Proactive Self-adaptation of Service-Based Applications Based on Online Testing
TLDR
The PROSA framework is presented, which aims to enable proactive self-adaptation and exploits online testing techniques to detect changes and deviations before they can lead to undesired consequences. Expand
Self‐adaptive workload classification and forecasting for proactive resource provisioning
TLDR
This paper proposes a novel self‐adaptive approach that selects suitable forecasting methods for a given context based on a decision tree and direct feedback cycles together with a corresponding implementation and shows that the implementation of this approach provides continuous and reliable forecast results at run‐time. Expand
Models@ Run.time to Support Dynamic Adaptation
TLDR
An approach for specifying and executing dynamically adaptive software systems that combines model-driven and aspect-oriented techniques to help engineers tame the complexity of such systems while offering a high degree of automation and validation is presented. Expand
A survey of online failure prediction methods
TLDR
To capture the wide spectrum of approaches concerning this area, a taxonomy has been developed, whose different approaches are explained and major concepts are described in detail. Expand
...
1
2
3
4
...