The application of machine learning in self-adaptive systems: A systematic literature review
Context: Self-adaptive systems have been studied in software engineering over the past few
decades attempting to address challenges within the field. There is a continuous significant …
decades attempting to address challenges within the field. There is a continuous significant …
A survey and taxonomy of self-aware and self-adaptive cloud autoscaling systems
Autoscaling system can reconfigure cloud-based services and applications, through various
configurations of cloud software and provisions of hardware resources, to adapt to the …
configurations of cloud software and provisions of hardware resources, to adapt to the …
Self-aware computing systems
This book is the first ever to focus on the emerging field of self-aware computing from an
engineering perspective. It first comprehensively introduces fundamentals for self …
engineering perspective. It first comprehensively introduces fundamentals for self …
FEMOSAA: Feature-guided and knee-driven multi-objective optimization for self-adaptive software
Self-Adaptive Software (SAS) can reconfigure itself to adapt to the changing environment at
runtime, aiming to continually optimize conflicted nonfunctional objectives (eg, response …
runtime, aiming to continually optimize conflicted nonfunctional objectives (eg, response …
Self-adaptive and online qos modeling for cloud-based software services
In the presence of scale, dynamism, uncertainty and elasticity, cloud software engineers
faces several challenges when modeling Quality of Service (QoS) for cloud-based software …
faces several challenges when modeling Quality of Service (QoS) for cloud-based software …
Self-adaptive trade-off decision making for autoscaling cloud-based services
Elasticity in the cloud is often achieved by on-demand autoscaling. In such context, the goal
is to optimize the Quality of Service (QoS) and cost objectives for the cloud-based services …
is to optimize the Quality of Service (QoS) and cost objectives for the cloud-based services …
Distilled lifelong self-adaptation for configurable systems
Modern configurable systems provide tremendous opportunities for engineering future
intelligent software systems. A key difficulty thereof is how to effectively self-adapt the …
intelligent software systems. A key difficulty thereof is how to effectively self-adapt the …
Does configuration encoding matter in learning software performance? An empirical study on encoding schemes
Learning and predicting the performance of a configurable software system helps to provide
better quality assurance. One important engineering decision therein is how to encode the …
better quality assurance. One important engineering decision therein is how to encode the …
All versus one: an empirical comparison on retrained and incremental machine learning for modeling performance of adaptable software
T Chen - 2019 IEEE/ACM 14th International Symposium on …, 2019 - ieeexplore.ieee.org
Given the ever-increasing complexity of adaptable software systems and their commonly
hidden internal information (eg, software runs in the public cloud), machine learning based …
hidden internal information (eg, software runs in the public cloud), machine learning based …
The handbook of engineering self-aware and self-expressive systems
When faced with the task of designing and implementing a new self-aware and self-
expressive computing system, researchers and practitioners need a set of guidelines on …
expressive computing system, researchers and practitioners need a set of guidelines on …