A Unified Model Checking Approach with Projection Temporal Logic

  • Authors:
  • Zhenhua Duan;Cong Tian

  • Affiliations:
  • Institute of Computing Theory and Technology, Xidian University, Xi'an, P.R. China 710071;Institute of Computing Theory and Technology, Xidian University, Xi'an, P.R. China 710071

  • Venue:
  • ICFEM '08 Proceedings of the 10th International Conference on Formal Methods and Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a unified model checking approach with Projection Temporal Logic (PTL) based on Normal Form Graphs (NFGs). To this end, a Modeling, Simulation and Verification Language (MSVL) is defined based on PTL. Further, normal forms and NFGs for MSVL programs and Propositional PTL (PPTL) formulas are defined. The finiteness for NFGs of MSVL programs is proved in details. Moreover, by modeling a system with an MSVL program p, and specifying the desirable property of the system with a PPTL formula 茂戮驴, whether or not the system satisfies the property (whether or not p茂戮驴茂戮驴is valid) can equivalently be checked by evaluating whether or not ¬(p茂戮驴茂戮驴) 茂戮驴 p茂戮驴 ¬茂戮驴is unsatisfiable. Finally, the satisfiability of a formula in the form of p茂戮驴 ¬茂戮驴is checked by constructing the NFG of p茂戮驴 ¬茂戮驴, and then inspecting whether or not there exist paths in the NFG.