A Pattern-Based Approach for Modeling and Analysis of Error Recovery ?