Protocol Testing with Symbolic Execution and Rule Based Specification Using Multicore Approach. (2016)