Structuring Process for a Cooperative Approach to Fault-Tolerant Distributed Software