TY - CHAP
T1 - Mechanisms for Leveraging Models at Runtime in Self-adaptive Software
AU - Bennaceur, Amel
AU - France, Robert
AU - Tamburelli, Giordano
AU - Vogel, Thomas
AU - Mosterman, Pieter J.
AU - Cazzola, Walter
AU - Costa, Fabio M.
AU - Pierantonio, Alfonso
AU - Tichy, Matthias
AU - Aksit, Mehmet
AU - Emanuelson, Pär
AU - Gang, Huang
AU - Georgantas, Nikolaos
AU - Redlich, David
N1 - 10.1007/978-3-319-08915-7_2
PY - 2014
Y1 - 2014
N2 - Modern software systems are often required to adapt their behavior at runtime in order to maintain or enhance their utility in dynamic environments. Models at runtime research aims to provide suitable abstractions, techniques, and tools to manage the complexity of adapting software systems at runtime. In this chapter, we discuss challenges associated with developing mechanisms that leverage models at runtime to support runtime software adaptation. Specifically, we discuss challenges associated with developing effective mechanisms for supervising running systems, reasoning about and planning adaptations, maintaining consistency among multiple runtime models, and maintaining fidelity of runtime models with respect to the running system and its environment. We discuss related problems and state-of-the-art mechanisms, and identify open research challenges
AB - Modern software systems are often required to adapt their behavior at runtime in order to maintain or enhance their utility in dynamic environments. Models at runtime research aims to provide suitable abstractions, techniques, and tools to manage the complexity of adapting software systems at runtime. In this chapter, we discuss challenges associated with developing mechanisms that leverage models at runtime to support runtime software adaptation. Specifically, we discuss challenges associated with developing effective mechanisms for supervising running systems, reasoning about and planning adaptations, maintaining consistency among multiple runtime models, and maintaining fidelity of runtime models with respect to the running system and its environment. We discuss related problems and state-of-the-art mechanisms, and identify open research challenges
KW - EWI-25918
KW - IR-95920
KW - METIS-312545
U2 - 10.1007/978-3-319-08915-7_2
DO - 10.1007/978-3-319-08915-7_2
M3 - Chapter
SN - 978-3-319-08914-0
T3 - Lecture Notes in Computer Science
SP - 19
EP - 46
BT - [email protected]
PB - Springer
CY - Switzerland
ER -