TY - GEN
T1 - Software architecture for self-healing of concurrent and distributed components
AU - Shin, Michael E.
PY - 2004
Y1 - 2004
N2 - This paper describes a self-healing component architecture that is able to detect object anomalies in the component, reconfigure inter-component and intracomponents before and after repairing the sick object, repair it, and then test the healed object. A distributed and concurrent component is structured to tasks (active objects), connectors, and passive objects accessed by tasks. Each self-healing component is designed with two layers: the service layer and healing layer. The service layer of a component provides functional services to the other components, whereas the healing layer monitors objects in the service layer and repairs the sick objects detected. In addition, this paper describes constituents of the healing layer of a concurrent and distributed component, which include the Component Repair and Reconfiguration Controller (CRRC), Component Monitor, Component Repair and Reconfiguration Plan (CRRP), and Component Repair and Reconfiguration Executor. To illustrate this approach, the elevator system is considered.
AB - This paper describes a self-healing component architecture that is able to detect object anomalies in the component, reconfigure inter-component and intracomponents before and after repairing the sick object, repair it, and then test the healed object. A distributed and concurrent component is structured to tasks (active objects), connectors, and passive objects accessed by tasks. Each self-healing component is designed with two layers: the service layer and healing layer. The service layer of a component provides functional services to the other components, whereas the healing layer monitors objects in the service layer and repairs the sick objects detected. In addition, this paper describes constituents of the healing layer of a concurrent and distributed component, which include the Component Repair and Reconfiguration Controller (CRRC), Component Monitor, Component Repair and Reconfiguration Plan (CRRP), and Component Repair and Reconfiguration Executor. To illustrate this approach, the elevator system is considered.
UR - http://www.scopus.com/inward/record.url?scp=12344314495&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:12344314495
SN - 1932415300
SN - 9781932415308
T3 - Proceedings of the International Conference on Software Engineering Research and Practice, SERP'04
SP - 97
EP - 103
BT - Proceedings of the International Conference on Software Engineering Research and Practice, SERP'04
A2 - Arabnia, H.R.
A2 - Reza, H.
T2 - Proceedings of the International Conference on Software Engineering Research and Practice, SERP'04
Y2 - 21 June 2004 through 24 June 2004
ER -