Download IMITATOR User Manual - LSV
Transcript
Contents 1 Introduction 3 2 Behavioral Cartography 2.1 Parametric Timed Automata . . . . . . 2.2 A Motivating Example . . . . . . . . . . 2.3 The Inverse Method . . . . . . . . . . . 2.4 The Behavioral Cartography Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 5 6 8 3 Implementation 10 3.1 Inputs and Outputs . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.2 Structure and Implementation . . . . . . . . . . . . . . . . . . . . 11 3.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4 How to Use Imitator 4.1 Installation . . . . . . . . . . . . . . 4.2 The Imitator Input File . . . . . . 4.2.1 Variables . . . . . . . . . . . 4.2.2 Parametric Timed Automata 4.2.3 Initial region and 𝜋0 . . . . . 4.3 Calling Imitator . . . . . . . . . . . 4.3.1 Reachability Analysis . . . . 4.3.2 Inverse Method . . . . . . . . 4.3.3 Cartography . . . . . . . . . 4.3.4 Options . . . . . . . . . . . . 4.3.5 Examples of Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 12 12 13 13 13 13 13 14 14 14 17 5 Example: SR-latch 18 5.1 Parametric Reachability Analysis . . . . . . . . . . . . . . . . . . 18 5.2 Behavioral Cartography Algorithm . . . . . . . . . . . . . . . . . 18 6 Final Remarks 22 A Source Code of the Example 25 A.1 Main Input File . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 A.2 𝑉0 File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 B Complete Grammar B.1 Grammar of the Input File . . B.1.1 Automata Descriptions B.1.2 Initial State . . . . . . . B.2 Reserved Words . . . . . . . . . 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 30 30 32 33