Model-Checking Assisted Protocol