2015
DOI: 10.1016/j.scico.2014.11.016
|View full text |Cite
|
Sign up to set email alerts
|

ContextErlang: A language for distributed context-aware self-adaptive applications

Abstract: Please cite this article in press as: G. Salvaneschi et al., ContextErlang: A language for distributed context-aware self-adaptive applications, Sci. Comput. Program. (2015), http://dx.doi.org/10.1016/j.scico. 2014.11.016 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its fi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(7 citation statements)
references
References 47 publications
0
7
0
Order By: Relevance
“…Differently from our proposal, it provides constructs to declare both the events thrown by an application and the transition rules specifying how to change the context when an event is received. The formal semantics of ContextErlang in [12] describes the behaviour of the constructs for adaptation within a distributed and concurrent framework. The messages of ContextErlang are similar to the our asynchronous event, and so is their handling.…”
Section: Discussionmentioning
confidence: 99%
“…Differently from our proposal, it provides constructs to declare both the events thrown by an application and the transition rules specifying how to change the context when an event is received. The formal semantics of ContextErlang in [12] describes the behaviour of the constructs for adaptation within a distributed and concurrent framework. The messages of ContextErlang are similar to the our asynchronous event, and so is their handling.…”
Section: Discussionmentioning
confidence: 99%
“…Planning was a key component of this phase -automatic reconfiguration plans [203], adapting manager optimization [4], and plan generation techniques [66] all highlight the continued importance of forecasting in self-adaptive systems. Distributed techniques [233], fault localization [55], and architecture based self-adaptation [58] all were continued self-adaptive themes from the previous phase.…”
Section: -2015 -The Last Decade -First Halfmentioning
confidence: 99%
“…Erlang has been used as the host language for incorporating domain specific abstractions to deal with multi-agents and self-adaptive systems systems [28,13,33]. Among others, we mention ContextErlang [33] which is an extension of Erlang according to Context-Oriented Programming [21]. ContextErlang extends Erlang's gen_server behaviour with context_agent whose callback functions can be overridden by (functions implementing) variations at runtime.…”
Section: Related Workmentioning
confidence: 99%