A Model Based Security Testing Method for Protocol Implementation. (3rd July 2014)