2014
DOI: 10.1007/978-3-319-08915-7_2
|View full text |Cite
|
Sign up to set email alerts
|

Mechanisms for Leveraging Models at Runtime in Self-adaptive Software

Abstract: Abstract. 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 d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
26
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 38 publications
(26 citation statements)
references
References 89 publications
(112 reference statements)
0
26
0
Order By: Relevance
“…Speaking about related work which might serve as a puzzle piece (or at least inspiration) regarding the BSpace, in the adaptive systems and models at runtime research community, there are already many significant contributions regarding runtime models for managing requirements at runtime [9], adaptation at runtime [18,19], dealing with uncertainties [20], etc., which might be used in different dimensions of the B-Space (and with different purpose).…”
Section: Discussionmentioning
confidence: 99%
“…Speaking about related work which might serve as a puzzle piece (or at least inspiration) regarding the BSpace, in the adaptive systems and models at runtime research community, there are already many significant contributions regarding runtime models for managing requirements at runtime [9], adaptation at runtime [18,19], dealing with uncertainties [20], etc., which might be used in different dimensions of the B-Space (and with different purpose).…”
Section: Discussionmentioning
confidence: 99%
“…Such an approach requires a causal connection that propagates changes of the adaptable software to the runtime model and changes of the model prescribing an adaptation to the software (cf. [4,6]). Thus, the monitoring and execution steps use the causal connection to synchronize the model and the adaptable software.…”
Section: Background: Models At Runtimementioning
confidence: 99%
“…However, implementing a causal connection is challenging as developers have to address the abstraction gap between the software and the architectural runtime model, assure the fidelity of the model with the running software, and achieve a runtime-efficient synchronization [4,6]. These aspects make the implementation of a causal connection a costly task considering, for instance, the complexity of the Rainbow solution that uses an architectural model of the Znn exemplar for self-adaptation [9,14].…”
Section: Background: Models At Runtimementioning
confidence: 99%
“…The are many research challenges associated with the use of model@run.time [13]. In the context of infrastructure management, we find the following to be the most import ones: -What is the right abstraction in which a multi-layer, multitier system infrastructure can be expressed?…”
Section: A Research Challenges and Limitationsmentioning
confidence: 99%