Adaptive technique for dynamic rollback in concurrent event-driven fault simulation