Communication Manager automatically and continually assesses performance, and detects and corrects errors as they occur. The software incorporates component to subassembly self-tests, error detection and correction, system recovery, and alarm escalation paths. The maintenance subsystem of Communication Manager manages hardware operation, software processes, and data relationships.