Separating recovery strategies from application functionality: experiences with a framework approach | IEEE Conference Publication | IEEE Xplore