Run-Time Adaptation of Quality Attributes for Automated Planning
Rebekka Wohlrab,
Rômulo Meira-Góes and
Michael Vierhauser.
In Proceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS’22), Pittsburgh, USA and Virtual, 18-24 May 2022.
Online links:
Abstract
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. During adaptation
planning, these quality attributes are considered in the form of constraints, describing requirements that must be fulfilled, and utility
functions, which are used to select an optimal plan among several
alternatives. Up until now, most automated planning approaches are
not designed to adapt quality attributes, their priorities, and their
trade-offs at run time. Instead, both utility functions and constraints
are commonly defined at design time. There exists a clear lack of
run-time mechanisms that support their adaptation in response
to changes in the environment or in stakeholders’ preferences. In
this paper, we present initial work that combines automated planning and adaptation of quality attributes to address this gap. The
approach helps to semi-automatically adjust utility functions and
constraints based on changes at run time. We present a preliminary experimental evaluation that indicates that our approach can
provide plans with higher utility values while fulfilling changed
or added constraints. We conclude this paper with our envisioned
research outlook and plans for future empirical studies. |
Keywords: Self-adaptation.
@InProceedings{2022:Wohlrab:SEAMS,
AUTHOR = {Wohlrab, Rebekka and Meira-G\'{o}es, R\^{o}mulo and Vierhauser, Michael},
TITLE = {Run-Time Adaptation of Quality Attributes for Automated Planning},
YEAR = {2022},
MONTH = {18-24 May},
BOOKTITLE = {Proceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS’22)},
ADDRESS = {Pittsburgh, USA and Virtual},
ABSTRACT = {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. During adaptation
planning, these quality attributes are considered in the form of constraints, describing requirements that must be fulfilled, and utility
functions, which are used to select an optimal plan among several
alternatives. Up until now, most automated planning approaches are
not designed to adapt quality attributes, their priorities, and their
trade-offs at run time. Instead, both utility functions and constraints
are commonly defined at design time. There exists a clear lack of
run-time mechanisms that support their adaptation in response
to changes in the environment or in stakeholders’ preferences. In
this paper, we present initial work that combines automated planning and adaptation of quality attributes to address this gap. The
approach helps to semi-automatically adjust utility functions and
constraints based on changes at run time. We present a preliminary experimental evaluation that indicates that our approach can
provide plans with higher utility values while fulfilling changed
or added constraints. We conclude this paper with our envisioned
research outlook and plans for future empirical studies.},
KEYWORDS = {Self-adaptation} }
|