Dynamic Reconfiguration in Coordination Languages
نویسندگان
چکیده
A rather recent approach in programming parallel and distributed systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to express different software architectures and abstract interaction protocols, supporting multilinguality, reusability and programming-in-the-large, etc. In this paper we show the potential of controlor event-driven coordination languages to be used as languages for expressing dynamically reconfigurable software architectures. We argue that control-driven coordination has similar goals and aims with reconfigurable environments and we illustrate how the former can achieve the functionality required by the latter.
منابع مشابه
Configuration and dynamic reconfiguration of components using the coordination paradigm
One of the most promising approaches in developing component-based (possibly distributed) systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to express different software architectures and abstract interaction protocols, support for multilinguality, reusability and programming-in-the-large, etc. Configuration programm...
متن کاملA Comparison of Planning Based Models for Component Reconfiguration
Dynamic Reconfiguration is the process of changing a component-based system with minimum disruption and maximum automation. This process consists of three phases i.e. sensing the present state, planning for a new state and acting on the system to move it to the new state. Although, there are techniques and models for the sensing and acting phases, planning is a relatively neglected phase in thi...
متن کاملReCooPLa: a DSL for Coordination-based Reconfiguration of Software Architectures
In production environments where change is the rule rather than the exception, adaptation of software plays an important role. Such adaptations presuppose dynamic reconfiguration of the system architecture, however, it is in the static setting (design-phase) that such reconfigurations must be designed and analysed, to preclude erroneous evolutions. Modern software systems, which are built from ...
متن کاملA Comparison of Planning Based Models for Component Reconfiguration ; CU-CS-995-05
Dynamic Reconfiguration is the process of changing a component-based system with minimum disruption and maximum automation. This process consists of three phases i.e. sensing the present state, planning for a new state and acting on the system to move it to the new state. Although, there are techniques and models for the sensing and acting phases, planning is a relatively neglected phase in thi...
متن کاملFormal Specification and Analysis of Dynamic Reconfiguration of Software Architecture
Many of today’s software systems must cope with changing configurations, and my PhD work (among other current research) seeks to provide ways to specify and analyse the dynamics of such architectures. I am looking at work done in Software Architecture, Distributed Systems, Mobile Computing, and Theoretical Computer Science in order to develop a formal framework at a sufficiently abstract level ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000