Automatic Identification of Application Communication Patterns via Templates