Chapter 6

Automated Inference Techniques to Assist With the Construction of Self-Adaptive Software

S. Malek*; K. Canavera; N. Esfahani    * University of California, Irvine, Irvine, CA, United States George Mason University, Fairfax, VA, United States Google Inc, Mountain View, CA, United States


The state-of-the-art in engineering self-adaptive software systems involves manual construction of numerous models, which are then used at runtime for making and effecting adaptation decisions. For instance, predictive analytical models (e.g., queuing network models, Markov models) are constructed to assess the impact of adaptation choices on the system’s quality objectives (e.g., performance, reliability) at runtime. The construction ...

Get Managing Trade-offs in Adaptable Software Architectures now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.