Process of automatically analyzing the behavior of computer programs regarding a property such as correctness, robustness, safety, or liveness