Violation detection and recovery of distributed programs' safety properties | IEEE Conference Publication | IEEE Xplore