Download presentation
1
PAT: Getting started
2
Outline What is PAT? Installation System Components
Editor Simulator Model Checkers System Architecture Language Syntax Example Demonstration QA
3
What is PAT? Process Analysis Toolkit: an enhanced Simulator, Model Checker for concurrent systems Visualized simulation, Full LTL model checking (under fairness), Refinement checking (behaviors + data). Website Download (Demo) Register your information Download the latest version installation file
4
Installation System Requirements Installation
OS: Windows XP, Windows Vista and Windows Server 2000/2003/2008. .NET Framework 2.0 Installation Follow the installation wizard. Update and Un-installation Automatic update Easy un-installation from program list
5
System Components Editor: user friendly editing environment featured with Syntax highlight Text editing: copy/paste, find/replace, (un)comments… Multi-documents Simulator Step by Step simulator State space generation (up to 300 states) Trace replace Model Checker Deadlock freeness Reachability testing LTL property checking (with fairness assumptions) Refinement checking
6
System Architecture
7
Language Syntax Process definitions
CSP Based language extended with variables. (F1 help in PAT) Process definitions Stop Skip Event prefixing Assignments Channel output/input Sequential composition External/Internal choice Conditional choice Case Guarded process Interleaving Parallel composition Interrupt Hiding Selecting Recursion Global definitions: Constants Variables/arrays Channels Propositions Expressions Integer / Boolean variables Math operators: +, -, *, /, mod, >, <, ==, != Logic operators: &&, || If-then-else while loop User defined methods in C# Assertion Deadlock-freeness Reachability LTL Refinement/equivalence
8
Demonstration
9
FAQ
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.