Download The LTL Checker Plugins a (reference) manual
Transcript
Contents 1 Introduction 2 Use 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3 of the LTL Checker Plugins Introduction . . . . . . . . . . . . . . . . . Importing LTL Template Files . . . . . . Using the stand alone LTL Parser . . . . Starting the Default LTL Checker Plugin Starting The LTL Checker Plugin . . . . . Using the Template GUI . . . . . . . . . . Viewing the Results . . . . . . . . . . . . Exporting the Results . . . . . . . . . . . Reusing the results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 5 7 8 9 10 13 14 14 3 LTL Language 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . 3.2 The Environment in which the Language operates 3.2.1 A running Example . . . . . . . . . . . . . 3.3 Definitions and Comments . . . . . . . . . . . . . . 3.3.1 Comments . . . . . . . . . . . . . . . . . . . 3.3.2 Attribute Definitions . . . . . . . . . . . . . 3.3.3 Renaming of defined Attributes . . . . . . . 3.3.4 Formula Definitions . . . . . . . . . . . . . 3.4 Formula calls . . . . . . . . . . . . . . . . . . . . . 3.5 Comparisons . . . . . . . . . . . . . . . . . . . . . 3.5.1 Standard comparisons . . . . . . . . . . . . 3.5.2 The string type operators and literals . . . 3.5.3 The set type operators and literals . . . . . 3.5.4 The date type literals . . . . . . . . . . . . 3.5.5 The number type literals and expressions . 3.5.6 Examples . . . . . . . . . . . . . . . . . . . 3.5.7 Parse errors . . . . . . . . . . . . . . . . . . 3.6 Propositional Logic . . . . . . . . . . . . . . . . . . 3.6.1 Not . . . . . . . . . . . . . . . . . . . . . . 3.6.2 And . . . . . . . . . . . . . . . . . . . . . . 3.6.3 Or . . . . . . . . . . . . . . . . . . . . . . . 3.6.4 Implication . . . . . . . . . . . . . . . . . . 3.6.5 Bi-implication . . . . . . . . . . . . . . . . . 3.6.6 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 17 17 19 19 19 20 23 24 26 28 29 30 31 31 31 31 32 33 33 34 34 34 35 35 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .