A negotiation support system for defining utility functions for multi-stakeholder self-adaptive systems
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 …
traded off against each other. These quality attributes are commonly encoded in a utility …
Decision making for self-adaptation based on partially observable satisfaction of non-functional requirements
Approaches that support the decision-making of self-adaptive and autonomous systems
(SAS) often consider an idealized situation where (i) the system's state is treated as fully …
(SAS) often consider an idealized situation where (i) the system's state is treated as fully …
Human-centric software engineering for next generation cloud-and edge-based smart living applications
J Grundy - 2020 20th IEEE/ACM International Symposium on …, 2020 - ieeexplore.ieee.org
Humans are a key part of software development, including customers, designers, coders,
testers and end users. In this keynote talk I explain why incorporating human-centric issues …
testers and end users. In this keynote talk I explain why incorporating human-centric issues …
Ram: Causally-connected and requirements-aware runtime models using bayesian learning
N Bencomo, LHG Paucar - 2019 ACM/IEEE 22nd International …, 2019 - ieeexplore.ieee.org
[Context/Motivation] A model at runtime can be defined as an abstract representation of a
system, including its structure and behaviour, which exist alongside with the running system …
system, including its structure and behaviour, which exist alongside with the running system …
Run-time adaptation of quality attributes for automated planning
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 …
optimize their behavior based on a variety of quality attributes to meet stakeholders' needs …
Preference Adaptation: user satisfaction is all you need!
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 …
attributes, with user preferences that indicate the relative importance and priorities among …
Juggling preferences in a world of uncertainty
LHG Paucar, N Bencomo… - 2017 IEEE 25th …, 2017 - ieeexplore.ieee.org
[Context/Motivation] Decision-making for self-adaptive systems (SAS) requires the runtime
trade-off of multiple non-functional requirements (NFRs) and the costs-benefits analysis of …
trade-off of multiple non-functional requirements (NFRs) and the costs-benefits analysis of …
User-centric adaptation of multi-tenant services: Preference-based analysis for service reconfiguration
Multi-tenancy is a key pillar of cloud services. It allows different tenants to share computing
resources transparently and, at the same time, guarantees substantial cost savings for the …
resources transparently and, at the same time, guarantees substantial cost savings for the …
Building hardened Internet-of-Things clients with language-theoretic security
P Anantharaman, M Locasto… - 2017 IEEE Security …, 2017 - ieeexplore.ieee.org
Unprincipled input handling has caused many of the most prevalent and severe
vulnerabilities in the Internet era, and this trend appears to continue in the emerging Internet …
vulnerabilities in the Internet era, and this trend appears to continue in the emerging Internet …
Proactive antifragility: A new paradigm for next-generation cyber defence at the edge
AV Uzunov, S Nepal, MB Chhetri - 2019 IEEE 5th international …, 2019 - ieeexplore.ieee.org
Recent advances in the Internet of Things (IoT) and, more generally, distributed computing
research have given rise to various edge-oriented computing paradigms including Edge …
research have given rise to various edge-oriented computing paradigms including Edge …