Self-adaptive systems: A systematic literature review across categories and domains

T Wong, M Wagner, C Treude - Information and Software Technology, 2022 - Elsevier
Context: Championed by IBM's vision of autonomic computing paper in 2003, the autonomic
computing research field has seen increased research activity over the last 20 years …

Smart-troubleshooting connected devices: Concept, challenges and opportunities

M Caporuscio, F Flammini, N Khakpour, P Singh… - Future Generation …, 2020 - Elsevier
Today's digital world and evolving technology has improved the quality of our lives but it has
also come with a number of new threats. In the society of smart-cities and Industry 4.0, where …

A formal approach to autonomic systems programming: the SCEL language

RD Nicola, M Loreti, R Pugliese, F Tiezzi - ACM Transactions on …, 2014 - dl.acm.org
The autonomic computing paradigm has been proposed to cope with size, complexity, and
dynamism of contemporary software-intensive systems. The challenge for language …

The SCEL language: design, implementation, verification

R De Nicola, D Latella, AL Lafuente, M Loreti… - Software Engineering for …, 2015 - Springer
Abstract SCEL (Service Component Ensemble Language) is a new language specifically
designed to rigorously model and program autonomic components and their interaction …

A conceptual framework for adaptation

R Bruni, A Corradini, F Gadducci… - … 2012, Held as Part of the …, 2012 - Springer
In this position paper we present a conceptual vision of adaptation, a key feature of
autonomic systems. We put some stress on the role of control data and argue how some of …

Managing uncertainty in self-adaptive systems with plan reuse and stochastic search

C Kinneer, Z Coker, J Wang, D Garlan… - Proceedings of the 13th …, 2018 - dl.acm.org
Many software systems operate in environments where change and uncertainty are the rule,
rather than exceptions. Techniques for self-adaptation allow these systems to automatically …

Learning and evolution in dynamic software product lines

AM Sharifloo, A Metzger, C Quinton, L Baresi… - Proceedings of the 11th …, 2016 - dl.acm.org
A Dynamic Software Product Line (DSPL) aims at managing run-time adaptations of a
software system. It is built on the assumption that context changes that require these …

Coordinated actor model of self-adaptive track-based traffic control systems

M Bagheri, M Sirjani, E Khamespanah… - Journal of Systems and …, 2018 - Elsevier
Self-adaptation is a well-known technique to handle growing complexities of software
systems, where a system autonomously adapts itself in response to changes in a dynamic …

Analysis and control of dynamic reconfiguration processes of manufacturing systems

J Zhang, G Frey, A Al-Ahmari, T Qu, N Wu, Z Li - IEEE Access, 2017 - ieeexplore.ieee.org
Dynamic reconfiguration techniques can greatly improve the flexibility and reliability of
manufacturing systems. However, different from static reconfigurable systems, system …

Towards secure architecture-based adaptations

N Khakpour, C Skandylas… - 2019 IEEE/ACM 14th …, 2019 - ieeexplore.ieee.org
As any software system, a self-adaptive system is subject to security threats. However,
applying self-adaptation may introduce additional threats. So far, little research has been …