Detecting and resolving deadlocks in mobile agent systems. (October 2017)