International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 18 - Number 2 |
Year of Publication: 2011 |
Authors: Hemangi Gawand, R.S.Mundada, P.Swaminathan |
10.5120/2259-2900 |
Hemangi Gawand, R.S.Mundada, P.Swaminathan . Design Patterns to Implement Safety and Fault Tolerance. International Journal of Computer Applications. 18, 2 ( March 2011), 6-13. DOI=10.5120/2259-2900
This paper discusses an object orient approach based on design pattern and computational reflection concept to implement non- functional requirements of complex control system. Firstly we brief about software architecture design, followed by control-monitor safety pattern, Tri-Modular redundancy (TMR) pattern, reflective state pattern and fault tolerance redundancy patterns that are use for safety and fault management. Reflection state pattern is a refinement of the state design pattern based on reflection architectural pattern. With variation in reflective design pattern we can develop a well structured fault tolerant system. The main goal of this paper is to separate control and safety aspect from the application logic. It details its intent, motivation, participants, consequences and implementation of safety design pattern.