The application of machine learning in self-adaptive systems: A systematic literature review

TRD Saputri, SW Lee - IEEE Access, 2020 - ieeexplore.ieee.org
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 …

A survey and taxonomy of self-aware and self-adaptive cloud autoscaling systems

T Chen, R Bahsoon, X Yao - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
Autoscaling system can reconfigure cloud-based services and applications, through various
configurations of cloud software and provisions of hardware resources, to adapt to the …

Self-aware computing systems

PR Lewis, M Platzner, B Rinner, J Tørresen… - Natural Computing …, 2016 - Springer
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 …

FEMOSAA: Feature-guided and knee-driven multi-objective optimization for self-adaptive software

T Chen, K Li, R Bahsoon, X Yao - ACM Transactions on Software …, 2018 - dl.acm.org
Self-Adaptive Software (SAS) can reconfigure itself to adapt to the changing environment at
runtime, aiming to continually optimize conflicted nonfunctional objectives (eg, response …

Self-adaptive and online qos modeling for cloud-based software services

T Chen, R Bahsoon - IEEE Transactions on Software …, 2016 - ieeexplore.ieee.org
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 …

Self-adaptive trade-off decision making for autoscaling cloud-based services

T Chen, R Bahsoon - IEEE Transactions on Services …, 2015 - ieeexplore.ieee.org
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 …

Distilled lifelong self-adaptation for configurable systems

Y Ye, T Chen, M Li - arxiv preprint arxiv:2501.00840, 2025 - arxiv.org
Modern configurable systems provide tremendous opportunities for engineering future
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

J Gong, T Chen - Proceedings of the 19th International Conference on …, 2022 - dl.acm.org
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 …

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 …

The handbook of engineering self-aware and self-expressive systems

T Chen, F Faniyi, R Bahsoon, PR Lewis, X Yao… - arxiv preprint arxiv …, 2014 - arxiv.org
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 …