A Collaborative Framework for Unexpected Exception Handling - Mourão (2010)