Engineering families of protocols using a formal language: successes and failures | IEEE Conference Publication | IEEE Xplore