A survey of software adaptation in mobile and ubiquitous computing

K Kakousis, N Paspallis… - Enterprise Information …, 2010 - Taylor & Francis
Driven by the vast proliferation of mobile devices and ubiquitous computing, dynamic
software adaptation is becoming one of the most common terms in Software Engineering …

A negotiation support system for defining utility functions for multi-stakeholder self-adaptive systems

R Wohlrab, D Garlan - Requirements Engineering, 2023 - Springer
For realistic self-adaptive systems, multiple quality attributes need to be considered and
traded off against each other. These quality attributes are commonly encoded in a utility …

Run-time adaptation of quality attributes for automated planning

R Wohlrab, R Meira-Góes, M Vierhauser - Proceedings of the 17th …, 2022 - dl.acm.org
Self-adaptive systems typically operate in heterogeneous environments and need to
optimize their behavior based on a variety of quality attributes to meet stakeholders' needs …

Preference Adaptation: user satisfaction is all you need!

N Li, M Zhang, J Li, E Kang, K Tei - 2023 IEEE/ACM 18th …, 2023 - ieeexplore.ieee.org
Decision making in self-adaptive systems often involves trade-offs between multiple quality
attributes, with user preferences that indicate the relative importance and priorities among …

A self healing microservices architecture: A case study in docker swarm cluster

B Magableh, M Almiani - … Networking and Applications: Proceedings of the …, 2020 - Springer
One desired aspect of a self-adapting microservices architecture is the ability to continuously
monitor the operational environment, detect and observe anomalous behaviour as well as …

Middleware-based development of context-aware applications with reusable components

N Paspallis - 2009 - gnosis.library.ucy.ac.cy
Driven by the proliferation of mobile and pervasive computing, there is a growing demand
for context-aware, self-adaptive applications. Such applications benefit users by dynamically …

Workflow variability for autonomic IoT systems

D Arellanes, KK Lau - 2019 IEEE International Conference on …, 2019 - ieeexplore.ieee.org
Autonomic IoT systems require variable behaviour at runtime to adapt to different system
contexts. Building suitable models that span both design-time and runtime is thus essential …

A deep recurrent Q network towards self‐adapting distributed microservice architecture

B Magableh, M Almiani - Software: Practice and Experience, 2020 - Wiley Online Library
One desired aspect of microservice architecture is the ability to self‐adapt its own
architecture and behavior in response to changes in the operational environment. To …

Utility-based vehicle routing integrating user preferences

V Lesch, M Hadry, S Kounev… - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
To fulfill Mark Weiser's vision that “the most profound technologies are those that disappear”,
pervasive computing systems inherently have (i) to interact with the environment and the …

Defining utility functions for multi-stakeholder self-adaptive systems

R Wohlrab, D Garlan - … Engineering: Foundation for Software Quality: 27th …, 2021 - Springer
Abstract [Context and motivation:] For realistic self-adaptive systems, multiple quality
attributes need to be considered and traded off against each other. These quality attributes …