A survey on engineering approaches for self-adaptive systems

C Krupitzer, FM Roth, S VanSyckel, G Schiele… - Pervasive and Mobile …, 2015 - Elsevier
The complexity of information systems is increasing in recent years, leading to increased
effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue …

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 …

Software engineering of self-adaptive systems

D Weyns - Handbook of software engineering, 2019 - Springer
Modern software systems are expected to operate under uncertain conditions, without
interruption. Possible causes of uncertainties include changes in the operational …

Engineering self-adaptive systems through feedback loops

Y Brun, G Di Marzo Serugendo, C Gacek… - Software engineering for …, 2009 - Springer
To deal with the increasing complexity of software systems and uncertainty of their
environments, software engineers have turned to self-adaptivity. Self-adaptive systems are …

FORMS: Unifying reference model for formal specification of distributed self-adaptive systems

D Weyns, S Malek, J Andersson - ACM Transactions on Autonomous …, 2012 - dl.acm.org
The challenges of pervasive and mobile computing environments, which are highly dynamic
and unpredictable, have motivated the development of self-adaptive software systems …

Model-driven engineering of self-adaptive software with eurema

T Vogel, H Giese - ACM Transactions on Autonomous and Adaptive …, 2014 - dl.acm.org
The development of self-adaptive software requires the engineering of an adaptation engine
that controls the underlying adaptable software by feedback loops. The engine often …

FORMS: a formal reference model for self-adaptation

D Weyns, S Malek, J Andersson - … of the 7th international conference on …, 2010 - dl.acm.org
Self-adaptive software systems are an emerging class of systems that adjust their behavior
at runtime to achieve certain functional or quality of service objectives. The construction of …

On decentralized self-adaptation: lessons from the trenches and challenges for the future

D Weyns, S Malek, J Andersson - … of the 2010 ICSE Workshop on …, 2010 - dl.acm.org
Self-adaptability has been proposed as an effective approach to deal with the increasing
complexity, distribution, and dynamicity of modern software systems. Although noteworthy …

Software engineering processes for self-adaptive systems

J Andersson, L Baresi, N Bencomo… - Software Engineering for …, 2013 - Springer
In this paper, we discuss how for self-adaptive systems some activities that traditionally
occur at development-time are moved to run-time. Responsibilities for these activities shift …

On self-adaptation, self-expression, and self-awareness in autonomic service component ensembles

F Zambonelli, N Bicocchi, G Cabri… - 2011 Fifth IEEE …, 2011 - ieeexplore.ieee.org
Software systems operating in open-ended and unpredictable environments have to
become autonomic, ie, capable of dynamically adapting their behavior in response to …