* ''Patterns for Generation, Handling and Management of Errors'' by Andy Longshaw and Eoin Woods [[http://www.blueskyline.com/ErrorPatterns/A2-LongshawWoods6.pdf|PDF]] * Keep Exceptions Exceptional * Hide Technical Details from Users * Big Outer Try Block * Split Domain and Technical Errors * Log Unexpected Errors * Log at Distribution Boundaries * Unique Error Identifier * ''Error Handling for Business Information Systems -- A Pattern Language'' by Klaus Renzel [[http://www.eso.org/~almamgr/AlmaAcs/Releases/ACS_4_1/Docs/ARCUSErrorHandling.pdf|PDF]]