Debugging dynamic distributed programs using global predicates | IEEE Conference Publication | IEEE Xplore