Reflective Design Patterns to Implement Fault Tolerance

Luciane Lamour Ferreira, Cecília Mary Fischer · 1998

This paper discusses an object-oriented approach based on design patterns and computational reflection concepts to implement non-functional requirements of complex systems. First, we present the Reflective State pattern that is a refinement of the State design pattern based on the Reflection architectural pattern. The main goal is to separate the control aspects of the state-machine implementation from the application’s logic. Then, we present some variations of this pattern for the faulttolerance domain. The set of these variations originates a system of reflective design patterns that helps the development of well-structured fault-tolerant systems.

Read the paper · More papers on PaperTik