Software engineering of fault tolerant systems (World Scientific, 2007)
Includes bibliographical references
Exploiting reflection to enable scalable and performant database replication at the middleware level / J. Salas ... [et al.] -- Adding fault-tolerance to state machine-based designs / S.S. Kulkarni, A. Arora, and A. Ebnenasir -- Replication in service-oriented systems / J. Osrael, L. Froihofer, and K.M. Goeschka -- Embedded software validation using on-chip debugging mechanisms / J. Pardo ... [et al.] -- Error detection in control flow of event-driven state based applications / G. Pintér and I. Majzik -- Fault-tolerant communication for distributed embedded systems / C. Kühnel and M. Spichkova -- A model driven exception management framework / S. Entwisle and E. Kendall -- Runtime failure detection and adaptive repair for fault-tolerant component-based applications / R. Su, M.R.V. Chaudron, J.J. Lukkien -- Extending the applicability of the Neko framework for the validation and verification of distributed algorithms / L. Falai and A. Bondavalli
In architecting dependable systems, what is required to improve the overall system robustness is fault tolerance. Many methods have been proposed to this end, the solutions are usually considered late during the design and implementation phases of the software life-cycle (e.g., Java and Windows NT exception handling), thus reducing the effectiveness error and fault handling. Since the system design typically models only normal behaviour of the system while ignoring exceptional ones, the implementation of the system is unable to handle abnormal events. Consequently, the system may fail in unexp