2015
DOI: 10.1007/978-3-319-23820-3_3
|View full text |Cite
|
Sign up to set email alerts
|

Runtime Adaptation for Actor Systems

Abstract: Abstract. We study the problem of extending RV techniques in the context of (asynchronous) actor systems, so as to be able to carry out a degree of system adaptation at runtime. We propose extensions to specification logics that provide handles for programming both monitor synchronisations (with individual actors), as well as the administration of the resp. adaptations once the triggering behaviour is observed. Since this added functionality allows the specifier to introduce erroneous adaptation procedures, we… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 19 publications
(27 citation statements)
references
References 22 publications
0
27
0
Order By: Relevance
“…Even though several monitoring tools [14,23,15,20] exists for renowned languages such as Java, the only tools developed specifically for Erlang are detectEr [4,7] and adaptEr [9,8]. In this paper we therefore give an overview of these two runtime monitor tools.…”
Section: Monitormentioning
confidence: 99%
See 3 more Smart Citations
“…Even though several monitoring tools [14,23,15,20] exists for renowned languages such as Java, the only tools developed specifically for Erlang are detectEr [4,7] and adaptEr [9,8]. In this paper we therefore give an overview of these two runtime monitor tools.…”
Section: Monitormentioning
confidence: 99%
“…Adaptation actions are rectifying actions (such as restarting or terminating misbehaving actors) in order to mitigate the effects incurred by a detected violation. This extension led to the creation of a Runtime Adaptation tool called adaptEr [8,9]. In this property, the specifier presumes that the error (which may arise after a number of correct interactions) is caused by the interface actor i (as shown in Figure 2, where an inc request is erroneously forwarded to the decrementor actor k) -one may, for instance, have prior knowledge that actor i is a newly-installed, untested component.…”
Section: Runtime Adaptation With Adaptermentioning
confidence: 99%
See 2 more Smart Citations
“…eAOP was also embedded in a framework called AdaptEr 2 to automate runtime adaptation monitors for Erlang systems [5,6]. AdaptEr was developed as an extension to DetectEr 2.0, and can selectively apply adaptation actions to specific actors so as to either rectify the effects of a detected misbehaviour (e.g., restart a misbehaving actor) or else to improve the system based on the current state of the system (e.g., by terminating idle/redundant actor processes).…”
Section: Applying Eaop For Monitoringmentioning
confidence: 99%