Self-adaptive systems: A survey of current approaches, research challenges and applications

FD Macías-Escrivá, R Haber, R Del Toro… - Expert Systems with …, 2013 - Elsevier
Self-adaptive software is capable of evaluating and changing its own behavior, whenever
the evaluation shows that the software is not accomplishing what it was intended to do, or …

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 …

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 …

Reasoning with contextual requirements: Detecting inconsistency and conflicts

R Ali, F Dalpiaz, P Giorgini - Information and Software Technology, 2013 - Elsevier
CONTEXT: The environment in which the system operates, its context, is variable. The
autonomous ability of a software to adapt to context has to be planned since the …

Towards a goal‐driven approach to action selection in self‐adaptive software

M Salehie, L Tahvildari - Software: Practice and Experience, 2012 - Wiley Online Library
Self‐adaptive software is a closed‐loop system, since it continuously monitors its context (ie
environment) and/or self (ie software entities) in order to adapt itself properly to changes. We …

Requirements-driven software evolution

VES Souza, A Lapouchnian, K Angelopoulos… - … Science-Research and …, 2013 - Springer
It is often the case that stakeholders want to strengthen/weaken or otherwise change their
requirements for a system-to-be when certain conditions apply at runtime. For example …

[图书][B] Model-oriented systems engineering science: a unifying framework for traditional and complex systems

DW Hybertson - 2016 - taylorfrancis.com
Systems engineering (SE) is experiencing a significant expansion that encompasses
increasingly complex systems. However, a common body of knowledge on how to apply …

Design patterns for self adaptive systems engineering

Y Abuseta, K Swesi - arXiv preprint arXiv:1508.01330, 2015 - arxiv.org
Self adaptation has been proposed to overcome the complexity of today's software systems
which results from the uncertainty issue. Aspects of uncertainty include changing systems …

Supporting dynamic workflows with automatic extraction of goals from BPMN

L Sabatucci, M Cossentino - ACM Transactions on Autonomous and …, 2019 - dl.acm.org
Organizations willing to employ workflow technology have to be prepared to undertake a
significant investment of time and effort due to the exceptionally dynamic nature of the …

Behavioral adaptation of information systems through goal models

S Liaskos, SM Khan, M Litoiu, MD Jungblut… - Information Systems, 2012 - Elsevier
Customizing software to perfectly fit individual needs is becoming increasingly important in
information systems engineering. Users want to be able to customize software behavior …