1. Introduction
The communication protocol engineering [1] is an engineering discipline that deals with the engineering of communication protocols. Although frequently addressed in the literature, the methodology that governs the production process of the corresponding software artifacts remains work in progress. Particularly, the test & verification phase of the process is still the Achilles heel of the communication protocol engineering. UML 2.0 has improved some of these short-comes, but there is still room for further improvements in that area. For example, there are a number of formal verification methods (e.g. [3]) and statistical usage testing methods [4] –[7] at our disposal, which may be used to improve the current practice.