A reconfiguration framework for distributed components

Adaptability is a key feature of distributed systems because they have to face evolving environments and requirements. In component systems, adaptability can be realised by reconfiguration of the component assembly. The objective of this article is to increase the support for reconfiguration capabilities in distributed component models. This work extends an existing framework of reconfiguration language, FScript, by enabling remote interpretation of reconfiguration procedures. We provide an extension of the component model with a non-functional ability: the interpretation of reconfiguration scripts. This capability provides a reliable basis for the non-centralised interpretation of reconfiguration scripts. This way, reconfiguration scripts can be evaluated in a distributed manner. We also provide an implementation of the extended script language and the interpreter.