On the Design of Architectural Pattern to Develop Dynamically Reconfigurable Autonomic Component
Saeed Parsa, Hassan Daryanavard · 2008
In this paper a new architecture for building dynamically reconfigurable application software is proposed. The main idea behind the proposed architecture is to separate the business logic from the program internal / external interactions. To achieve this, the business logic is embedded within a type of components called functional elements and all interactions of each functional element is assigned to a specific component called component manager. All the component managers are controlled by an application manager which receives reconfiguration requests form the user and issues appropriate primitives to fulfill the request. The correctness of the proposed architecture is evaluated by applying the three aspects of consistency preservation requirements called structural integrity, mutually consistent and application state invariants.