Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Reliability-driven dynamic binding via feedback control

Filieri, Antonio ; Ghezzi, Carlo ; Leva, Alberto and Maggio, Martina LU (2012) 2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) p.43-52
Abstract
We are concerned with software that can self-adapt to satisfy certain reliability requirements, in spite of adverse changes affecting the environment in which it is embedded. Self-adapting software architectures are heavily based on dynamic binding. The bindings among components are dynamically set as the conditions that require a self-adaptation are discovered during the system's lifetime. By adopting a suitable modeling approach, the dynamic binding problem can be formulated as a discrete-time feedback control problem, and solved with very simple techniques based on linear blocks. Doing so, reliability objectives are in turn formulated as set point tracking ones in the presence of disturbances, and attained without the need for... (More)
We are concerned with software that can self-adapt to satisfy certain reliability requirements, in spite of adverse changes affecting the environment in which it is embedded. Self-adapting software architectures are heavily based on dynamic binding. The bindings among components are dynamically set as the conditions that require a self-adaptation are discovered during the system's lifetime. By adopting a suitable modeling approach, the dynamic binding problem can be formulated as a discrete-time feedback control problem, and solved with very simple techniques based on linear blocks. Doing so, reliability objectives are in turn formulated as set point tracking ones in the presence of disturbances, and attained without the need for optimization. At design time, the proposed formulation has the advantage of naturally providing system sizing clues, while at operation time, the inherent computational simplicity of the obtained controllers results in a low overhead. Finally, the formulation allows for a rigorous assessment of the achieved results in both nominal and off-design conditions for any desired operation point. (Less)
Please use this url to cite or link to this publication:
author
; ; and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
dynamic binding, discrete-time feedback control, reliability requirements, self-adaptive software
host publication
2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)
editor
Müller, Hausi and Baresi, Luciano
pages
43 - 52
publisher
IEEE - Institute of Electrical and Electronics Engineers Inc.
conference name
2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)
conference location
Zürich, Switzerland
conference dates
2012-06-04 - 2012-06-05
external identifiers
  • scopus:84865149776
ISBN
978-1-4673-1788-7
DOI
10.1109/SEAMS.2012.6224390
language
English
LU publication?
yes
additional info
The paper was accepted for publication in the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. key=fili_etal2012
id
780a3026-7323-4413-8d66-6ea5353431f7 (old id 2365792)
date added to LUP
2016-04-04 10:34:00
date last changed
2022-02-13 19:56:18
@inproceedings{780a3026-7323-4413-8d66-6ea5353431f7,
  abstract     = {{We are concerned with software that can self-adapt to satisfy certain reliability requirements, in spite of adverse changes affecting the environment in which it is embedded. Self-adapting software architectures are heavily based on dynamic binding. The bindings among components are dynamically set as the conditions that require a self-adaptation are discovered during the system's lifetime. By adopting a suitable modeling approach, the dynamic binding problem can be formulated as a discrete-time feedback control problem, and solved with very simple techniques based on linear blocks. Doing so, reliability objectives are in turn formulated as set point tracking ones in the presence of disturbances, and attained without the need for optimization. At design time, the proposed formulation has the advantage of naturally providing system sizing clues, while at operation time, the inherent computational simplicity of the obtained controllers results in a low overhead. Finally, the formulation allows for a rigorous assessment of the achieved results in both nominal and off-design conditions for any desired operation point.}},
  author       = {{Filieri, Antonio and Ghezzi, Carlo and Leva, Alberto and Maggio, Martina}},
  booktitle    = {{2012 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)}},
  editor       = {{Müller, Hausi and Baresi, Luciano}},
  isbn         = {{978-1-4673-1788-7}},
  keywords     = {{dynamic binding; discrete-time feedback control; reliability requirements; self-adaptive software}},
  language     = {{eng}},
  pages        = {{43--52}},
  publisher    = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}},
  title        = {{Reliability-driven dynamic binding via feedback control}},
  url          = {{http://dx.doi.org/10.1109/SEAMS.2012.6224390}},
  doi          = {{10.1109/SEAMS.2012.6224390}},
  year         = {{2012}},
}