Suvarna Garge (Editor)

PAT (model checker)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Initial release
  
2008 (2008)

Platform
  
.Net 3.0

Written in
  
C#

Developer(s)
  
National University of Singapore

Stable release
  
3.5.1 / August 13, 2013; 3 years ago (2013-08-13)

Operating system
  
Microsoft Windows; Linux, Unix, Mac OS X with Mono

PAT (Process Analysis Toolkit) is a self-contained framework for composing, simulating and reasoning of concurrent, real-time systems and other possible domains. It comes with user friendly interfaces, featured model editor and animated simulator. Most importantly, PAT implements various model checking techniques catering for different properties such as deadlock-freeness, divergence-freeness, reachability, LTL properties with fairness assumptions, refinement checking and probabilistic model checking. To achieve good performance, advanced optimization techniques are implemented in PAT, e.g. partial order reduction, symmetry reduction, process counter abstraction. So far, PAT has 1350 registered users from 302 organizations in 41 countries and regions.

References

PAT (model checker) Wikipedia