1. A method for creating a protocol analyzer, comprising: providing an analysis engine, the analysis engine including a plurality of objects adaptable to modeling response of an application to messages presented in a protocol; and applying a specification program to the analysis engine, the specification program including instructions to adapt the objects of the analysis engine to model a response of the application to the message.