Hybrid Embedded Timed Automata Analysis 2004

79
EECE 396-1 Hybrid and Embedded Systems: Computation T. Joh n K oo, Ph.D. Ins ti tut e for Soft ware Integrated Syst ems Department of Electr ical Engi neeri ng and Comp uter Science Vanderbilt University 300 Featheringil lHall  A p r il 6-15, 2004  j o h n .k oo @v an d er b i l t .ed u http://www.vuse.vanderbilt.edu/~kootj

Transcript of Hybrid Embedded Timed Automata Analysis 2004

Page 1: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 1/79

EECE 396-1

Hybrid and Embedded Systems: Computation

T. John Koo, Ph.D.

Institute for Software Integrated Systems

Department of Electrical Engineering and Computer Science

Vanderbilt University

300 Featheringil l Hall April 6-15, 2004

 [email protected]

http://www.vuse.vanderbilt.edu/~kootj

Page 2: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 2/79

2

 Analysis: Timed Automata

Page 3: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 3/79

3

Topics Bisimular Transition Systems

Transition Systems

Forward and Backward Reachability Algorithms

Simulation and Bisimulation Relations

Transition Systems and Quotient Transition Systems

Bisimulation between Transition Systems

Bisimulation Algorithm

Bisimulations of Timed Automata

Executions of Timed Automata

Region Equivalent Relation and Parti tion

Ref:

[1] R. Alur, T.A. Henzinger, and P.-H. Ho. Automatic Symbolic Verificationof Embedded Systems. IEEE Transactions on Software Engineering22:181-201, 1996.

[2] J. Lygeros, Lecture Notes on Hybrid Systems, Cambridge, 2003. [3] J. Lygeros, C. Tomlin, and S. Sastry, The Art of Hybrid Systems, July

2001.

Page 4: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 4/794

 Analysis: Timed AutomataBisimular Transition Systems

Page 5: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 5/795

Transition System

Page 6: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 6/796

Transition System

Page 7: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 7/797

Transition System

Page 8: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 8/798

Transition System

Page 9: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 9/799

Forward and Backward

Reachability Algorithms

Page 10: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 10/7910

Forward and Backward

Reachability Algorithms

Page 11: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 11/7911

Forward and Backward

Reachability Algorithms

Page 12: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 12/7912

Forward and Backward

Reachability Algorithms

Page 13: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 13/79

13

Simulation and Bisimulation

Relations

Page 14: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 14/79

14

Simulation and Bisimulation

Relations

Page 15: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 15/79

15

Simulation and Bisimulation

Relations

Page 16: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 16/79

16

Simulation and Bisimulation

Relations

Page 17: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 17/79

17

Simulation and Bisimulation

Relations

Page 18: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 18/79

18

Simulation and Bisimulation

Relations

Page 19: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 19/79

19

Simulation and Bisimulation

Relations

Page 20: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 20/79

20

Simulation and Bisimulation

Relations

Page 21: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 21/79

21

Simulation and Bisimulation

Relations

Page 22: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 22/79

22

Simulation and Bisimulation

Relations

Page 23: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 23/79

23

Bisimulation Algorithm

How?

Page 24: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 24/79

24

Bisimulation Algorithm

Page 25: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 25/79

25

Bisimulation Algorithm

Page 26: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 26/79

26

Bisimulation Algorithm

Page 27: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 27/79

27

Bisimulation Algorithm

Page 28: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 28/79

28

Bisimulation Algorithm

Page 29: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 29/79

29

Bisimulation Algorithm

Page 30: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 30/79

30

Bisimulation Algorithm

Page 31: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 31/79

Page 32: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 32/79

32

Bisimulation Algorithm

Page 33: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 33/79

33

Bisimulation Algorithm

Page 34: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 34/79

34

Bisimulation Algorithm

Page 35: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 35/79

35

Bisimulation Algorithm

Page 36: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 36/79

36

Bisimulation Algorithm

Page 37: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 37/79

37

Bisimulation Algorithm

Page 38: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 38/79

38

Bisimulation Algorithm

Page 39: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 39/79

39

Bisimulation Algorithm

Page 40: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 40/79

40

Bisimulation Algorithm

Page 41: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 41/79

41

Bisimulation Algorithm

Page 42: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 42/79

42

 Analysis: Timed AutomataBisimulations of Timed Automata

Page 43: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 43/79

43

Timed Automata

Page 44: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 44/79

44

Timed Automata

Page 45: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 45/79

45

Timed Automata

Page 46: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 46/79

46

Timed Automata

Page 47: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 47/79

47

Timed Automata

Page 48: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 48/79

48

Timed Automata

Page 49: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 49/79

49

Timed Automata

Page 50: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 50/79

50

Timed Automata

Page 51: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 51/79

51

Timed Automata

Page 52: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 52/79

52

Timed Automata

Page 53: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 53/79

53

Hybrid Automaton

Page 54: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 54/79

54

Hybrid Automaton

i

0

1

2

tfinite

i

0

1

2

tinfinite

Page 55: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 55/79

55

Hybrid Automaton

i

0

1

2

tfinite

i

0

1

2

tZeno

Page 56: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 56/79

Page 57: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 57/79

57

Hybrid Automaton Blocking

No Infinite executions for some initial states

Source of blocking

Cannot continue in domain due to reaching the boundary of the

domain where no guard is defined

Have no place to make discrete transit ion to

Definition: A hybrid automaton H is non-blocking if for every

initial condition there exists at least one infinite execution

?

Page 58: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 58/79

58

Hybrid Automaton Zeno Executions

Infinite execution defined over finite time

Infinite number of transitions in finite time

Transition t imes converge

Definition: A hybrid automaton H is zeno if there exists an

initial condition for which all infinite executions are Zeno

Page 59: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 59/79

Page 60: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 60/79

60

Transition System

Page 61: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 61/79

61

Region Equivalence Relation

R i E i l R l ti

Page 62: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 62/79

62

Region Equivalence Relation

Ti d A t t

Page 63: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 63/79

63

Timed Automata

Ti d A t t

Page 64: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 64/79

64

Timed Automata

Page 65: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 65/79

Region Equivalence Relation

Page 66: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 66/79

66

Region Equivalence Relation

Region Equivalence Relation

Page 67: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 67/79

67

Region Equivalence Relation

Region Equivalence Relation

Page 68: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 68/79

68

Region Equivalence Relation

Region Equivalence Relation

Page 69: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 69/79

69

Region Equivalence Relation

Region Equivalence Relation

Page 70: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 70/79

70

Region Equivalence Relation

Region Equivalence Relation

Page 71: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 71/79

71

Region Equivalence Relation

Region Equivalence Relation

Page 72: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 72/79

72

Region Equivalence Relation

Region Equivalence Relation

Page 73: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 73/79

73

Region Equivalence Relation

Region Equivalence Relation

Page 74: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 74/79

74

Region Equivalence Relation

Region Equivalence Relation

Page 75: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 75/79

75

Region Equivalence Relation

Region Equivalence Relation

Page 76: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 76/79

76

Region Equivalence Relation

Region Equivalence Relation

Page 77: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 77/79

77

eg o qu a e ce e at o

Region Equivalence Relation

Page 78: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 78/79

78

g q

Page 79: Hybrid Embedded Timed Automata Analysis 2004

8/18/2019 Hybrid Embedded Timed Automata Analysis 2004

http://slidepdf.com/reader/full/hybrid-embedded-timed-automata-analysis-2004 79/79

79

End