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

Dynamic adaptation with distributed control in Paradigm

Abstract: Adaptation of a component-based system can be achieved in the coordination modeling language Paradigm through the special component McPal. McPal regulates the propagation of new behaviour and guides the changes in the components and in their coordination. Here we show how McPal may delegate part of its control to local adaptation managers, created on-the-fly, allowing for distribution of the adaptation indeed. We illustrate the approach for the well-known example of the dining philosophers problem, by modeling… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 33 publications
0
3
0
Order By: Relevance
“…In [42], a framework for dynamic update in the coordination modelling language Paradigm is presented. The system starts from an initial architecture and then migrates towards a new architecture through a number of adaptation steps that are executed on-the-y.…”
Section: Related Workmentioning
confidence: 99%
“…In [42], a framework for dynamic update in the coordination modelling language Paradigm is presented. The system starts from an initial architecture and then migrates towards a new architecture through a number of adaptation steps that are executed on-the-y.…”
Section: Related Workmentioning
confidence: 99%
“…Paradigm is a coordination modelling language that can represent dynamic adaptation in distributed component-based systems [AGdV14]. Each component of a system is represented as a state transition diagram (STD) with sub-STDs (termed phases) used to represent the internal transitions of the component.…”
Section: Process Algebrasmentioning
confidence: 99%
“…The authors [3] further emphasize that changes are hard to predict at design time. The continuous service execution makes it difficult to fix bugs and add new required functionality on-the-fly as this requires non-disruptive replacement of parts of a software version by new ones [4,5]. Ertel and Felber [4] further explain that prior approaches to dynamic reconfiguration (a.k.a.…”
Section: Introductionmentioning
confidence: 99%