Self-healing components in robust software architecture for concurrent and distributed systems

被引:28
作者
Shin, ME [1 ]
机构
[1] Texas Tech Univ, Dept Comp Sci, Lubbock, TX 79409 USA
关键词
D O I
10.1016/j.scico.2004.10.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes an approach to designing self-healing components for robust, concurrent and distributed software architecture. A self-healing component is able to detect object anomalies inside of the component, reconfigure inter-component and intra-components before and after repairing the sick object, repair it, and then test the healed object. For this, each self-healing component is structured to the layered architecture with two layers, the service layer and the healing layer, which are designed separately from each other. The service layer of a self-healing component provides functional services to other components, whereas the healing layer encapsulates the self-healing mechanism for monitoring objects in the service layer and repairing the sick objects detected. The process of component self-healing includes detection, reconfiguration before and after repairing, repair, and testing. To illustrate this approach, the elevator system is considered. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:27 / 44
页数:18
相关论文
共 16 条
[1]  
[Anonymous], 2003, ARCH BLUEPR AUT COMP
[2]  
[Anonymous], 1996, Pattern-Oriented Software Architecture: A System of Patterns
[3]  
[Anonymous], 2000, UNIFIED MODELING LAN, DOI DOI 10.1007/3-540-40011-7_10
[4]  
Dashofy E.M., 2002, WORKSH SELF HEAL SYS
[5]  
GARLAN D, 2002, WORKSH ARCH DEP SYST
[6]  
GOMAA H, 2002, 8 IEEE INT C ENG COM
[7]  
GUERRA PAD, 2002, WORKSH ARCH DEP SYST
[8]  
KIM KH, 1997, COMMUNICATION ACM, V40
[9]  
KOOPMAN P, 2003, WORKSH SOFTW ARCH DE
[10]  
KOPETZ H, 1994, IEEE COMPUTER JAN, P14