Self-adaptive software: Landscape and research challenges

M Salehie, L Tahvildari - ACM transactions on autonomous and adaptive …, 2009 - dl.acm.org
Software systems dealing with distributed applications in changing environments normally
require human supervision to continue operation in all conditions. These (re-) configuring …

A survey of formal methods in self-adaptive systems

D Weyns, MU Iftikhar, DG De La Iglesia… - Proceedings of the fifth …, 2012 - dl.acm.org
One major challenge in self-adaptive systems is to assure the required quality properties.
Formal methods provide the means to rigorously specify and reason about the behaviors of …

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-managed systems: an architectural challenge

J Kramer, J Magee - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
Self-management is put forward as one of the means by which we could provide systems
that are scalable, support dynamic composition and rigorous analysis, and are flexible and …

[图书][B] Introduction and roadmap: History and challenges of software evolution

T Mens, S Demeyer, T Mens - 2008 - Springer
The ability to evolve software rapidly and reliably is a major challenge for software
engineering. In this introductory chapter we start with a historic overview of the research …

Model-based development of dynamically adaptive software

J Zhang, BHC Cheng - Proceedings of the 28th international conference …, 2006 - dl.acm.org
Increasingly, software should dynamically adapt its behavior at run-time in response to
changing conditions in the supporting computing and communication infrastructure, and in …

Modeling dimensions of self-adaptive software systems

J Andersson, R De Lemos, S Malek… - Software engineering for …, 2009 - Springer
It is commonly agreed that a self-adaptive software system is one that can modify itself at run-
time due to changes in the system, its requirements, or the environment in which it is …

Stitch: A language for architecture-based self-adaptation

SW Cheng, D Garlan - Journal of Systems and Software, 2012 - Elsevier
Requirements for high availability in computing systems today demand that systems be self-
adaptive to maintain expected qualities-of-service in the presence of system faults, variable …

[图书][B] Software architecture knowledge management

MA Babar, T Dingsøyr, P Lago, H Van Vliet - 2009 - Springer
A software architecture manifests the major early design decisions. These early decisions
determine the system's development, deployment and evolution. Thus, making better …

Evaluating the effectiveness of the rainbow self-adaptive system

SW Cheng, D Garlan, B Schmerl - 2009 ICSE Workshop on …, 2009 - ieeexplore.ieee.org
Rainbow is a framework for engineering a system with run-time, self-adaptive capabilities to
monitor, detect, decide, and act on opportunities for system improvement. We applied …