Fault in the Future


In this paper we consider the problem of fault handling inside an object-oriented language with asynchronous method calls whose results are returned inside futures. We present an extension for those languages where futures are used to return fault notifications and to coordinate error recovery between the caller and callee. This can be exploited to ensure that invariants involving many objects are restored after faults.

In Proc. 13th Intl. Conf. on Coordination Models and Languages (COORDINATION 2011). LNCS 6721. © Springer 2011.