Architecting dependable systems II vol:3069 pages:123-143
Industrial distributed automation applications call for reusable software components, without endangering dependability. The DepAuDE architecture provides middleware to integrate fault tolerance support into such applications based on a library of detection, reconfiguration and recovery functions, and a language for expressing non-functional services, such as configuration and fault tolerance. At run time, a middleware layer orchestrates the execution of recovery actions. The paper further provides a hierarchical model, consisting of a dedicated intra-site local area network and an open inter-site wide area network, to deal with the different characteristics and requirements for dependability and quality-of-service, when such applications rely on off-the-shelf communication technology to exchange management or control information. The middleware can be dynamically reconfigured when the environment changes. This methodology has been integrated in the distributed automation system of an electrical substation.
Architecting dependable systems II,, Lecture notes in computer science, Vol.3069, (State-of-the-Art survey), Springer-Verlag