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 …

Architecting self-aware software systems

F Faniyi, PR Lewis, R Bahsoon… - 2014 IEEE/IFIP …, 2014 - ieeexplore.ieee.org
Contemporary software systems are becoming increasingly large, heterogeneous, and
decentralised. They operate in dynamic environments and their architectures exhibit …

Deceptive AI and Society

Ş Sarkadi - IEEE Technology and society magazine, 2023 - ieeexplore.ieee.org
Deceptive artificial intelligence (AI) is a heavily loaded term. Its semantic load has become
exponentially heavier in a very short period of time. Perhaps, most of this semantic load, at …

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 …

Temporal models for history-aware explainability

JM Parra-Ullauri, A García-Domínguez… - Proceedings of the 12th …, 2020 - dl.acm.org
On one hand, there has been a growing interest towards the application of AI-based
learning and evolutionary programming for self-adaptation under uncertainty. On the other …

Synergizing domain expertise with self-awareness in software systems: A patternized architecture guideline

T Chen, R Bahsoon, X Yao - Proceedings of the IEEE, 2020 - ieeexplore.ieee.org
To promote engineering self-aware and self-adaptive software systems in a reusable
manner, architectural patterns and the related methodology provide an unified solution to …

Stability in software engineering: Survey of the state-of-the-art and research directions

M Salama, R Bahsoon, P Lago - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
With the increasing dependence on software systems, their longevity is becoming a pressing
need. Stability is envisioned as a primary property to achieve longevity. Stability has been …

Self-aware computing systems: From psychology to engineering

PR Lewis - Design, Automation & Test in Europe Conference & …, 2017 - ieeexplore.ieee.org
At the current time, there are several fundamental changes in the way computing systems
are being developed, deployed and used. They are becoming increasingly large …

Conquering MPSoC complexity with principles of a self-aware information processing factory

N Dutt, FJ Kurdahi, R Ernst, A Herkersdorf - Proceedings of the Eleventh …, 2016 - dl.acm.org
We introduce the idea of an Information Processing Factory as a step towards autonomous
many-core platforms in Cyber-Physical Systems (CPS) and the Internet of Things (IoT). It …