attack pattern development