Model Checking In Formal Methods