Model-based techniques for verification and validation require a model of the system under test (SUT).
However, most communication systems lack a complete, correct model.
One approach for
generating a model of a system is to infer the model by observing its external behavior.
This approach is useful when the source code of the system is not available, e.g.,
third party components. Regular inference techniques are able to infer a finite
state machine model of a system by observing its external behavior.
We consider the models inferred by regular inference techniques of a certain
kind of systems: communication protocol entities.
Such entities interact by sending and receiving messages consisting of a message type and a number of parameters, each of which potentially can take on a large number of values. This may cause a model of a communication protocol entity inferred by regular inference, to be very large. Beside, since regular inference creates a model from the observed behavior of a communication protocol entity, the model may be very different from a designer's model of the system's source code.
I will present a novel approach to
transform the inferred model of communication protocols
to a new formalism in a sense that it is more compact
and it has
a similar partitioning of an entity's behavior
into control states as in a designer's model of the protocol.
We have applied our approach to an executable
specification of the Mobile Arts Advanced Mobile Location Center
(A-MLC) protocol and evaluated the results.