Semantic Adaptation for Models of Computation ACSD 2011 in Newcastle - - PowerPoint PPT Presentation

semantic adaptation for models of computation
SMART_READER_LITE
LIVE PREVIEW

Semantic Adaptation for Models of Computation ACSD 2011 in Newcastle - - PowerPoint PPT Presentation

COLE SUPRIEURE DLECTRICIT Semantic Adaptation for Models of Computation ACSD 2011 in Newcastle Frdric Boulanger Ccile Hardebolle, Christophe Jacquet, Dominique Marcadet Suplec E3S Computer Science Department June 24


slide-1
SLIDE 1

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic Adaptation for Models of Computation

ACSD 2011 in Newcastle Frédéric Boulanger

Cécile Hardebolle, Christophe Jacquet, Dominique Marcadet Supélec E3S – Computer Science Department

June 24 2011

2011-06-20 9:51

Semantic Adaptation for Models of Computation June 24 2011 1 / 22

slide-2
SLIDE 2

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Plan

1

Introduction

2

Languages and models of computation

3

Semantic adaptation

4

Conclusion

Semantic Adaptation for Models of Computation June 24 2011 2 / 22

slide-3
SLIDE 3

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Introduction

Context Modeling and validation of embedded software systems

  • Tight coupling with the environment
  • Cost of errors

Semantic Adaptation for Models of Computation Introduction June 24 2011 3 / 22

slide-4
SLIDE 4

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Introduction

Heterogeneity

  • Different specialties
  • Different methods and different modeling tools

Starmac (Stanford/Berkeley)

Mechanics Control science Signal processing Telecommunications Aerodynamics Energy Differential equations Functions of a complex variable Logics systems State machines Discrete events Sampled systems

Semantic Adaptation for Models of Computation Introduction June 24 2011 4 / 22

slide-5
SLIDE 5

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Plan

1

Introduction

2

Languages and models of computation

3

Semantic adaptation

4

Conclusion

Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 5 / 22

slide-6
SLIDE 6

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Languages and models of computation

Heterogeneous modeling

  • Necessity to handle several modeling languages
  • Principle : language → model of computation (common syntax)

Model of computation

  • Set of rules for composing the behavior of the components of a model.

Semantics of the structure of the model

  • Algorithm for solving the rules ⇒ model of execution

A B

Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 6 / 22

slide-7
SLIDE 7

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Languages and models of computation

Heterogeneous modeling

  • Necessity to handle several modeling languages
  • Principle : language → model of computation (common syntax)

Model of computation

  • Set of rules for composing the behavior of the components of a model.

Semantics of the structure of the model

  • Algorithm for solving the rules ⇒ model of execution

A B A B

MoC = FSM

Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 6 / 22

slide-8
SLIDE 8

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Languages and models of computation

Heterogeneous modeling

  • Necessity to handle several modeling languages
  • Principle : language → model of computation (common syntax)

Model of computation

  • Set of rules for composing the behavior of the components of a model.

Semantics of the structure of the model

  • Algorithm for solving the rules ⇒ model of execution

A B A B

MoC = FSM

A B

MoC = CSP

Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 6 / 22

slide-9
SLIDE 9

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

ModHel’X

Modeling Framework

  • Define models of computation (model semantics)
  • Define semantic adaptation between heterogeneous models

Design principles

  • Meta-model + generic execution engine:

schedule choose the next component to be observed update update the interface of a component propagate propagate information toward other components

  • Behavior of a model = fixed point of propagate ◦update ◦schedule
  • Existence, unicity, reachability by iteration of the fixed point ?

Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 7 / 22

slide-10
SLIDE 10

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Generic Meta-model

Unit of behavior : Block, “black box” with an interface

X Y Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 8 / 22

slide-11
SLIDE 11

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Generic Meta-model

Unit of behavior : Block, “black box” with an interface Unit of interface : Pin, for sending and getting information

X Y Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 8 / 22

slide-12
SLIDE 12

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Generic Meta-model

Unit of behavior : Block, “black box” with an interface Unit of interface : Pin, for sending and getting information Structure : Relations between pins, semantics is defined by the MoC

X Y Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 8 / 22

slide-13
SLIDE 13

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Generic Meta-model

Unit of behavior : Block, “black box” with an interface Unit of interface : Pin, for sending and getting information Structure : Relations between pins, semantics is defined by the MoC Model : Model = structure + MoC

Model C Composite MoC X Y Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 8 / 22

slide-14
SLIDE 14

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Generic Meta-model

Unit of behavior : Block, “black box” with an interface Unit of interface : Pin, for sending and getting information Structure : Relations between pins, semantics is defined by the MoC Model : Model = structure + MoC Hierarchical heterogeneity InterfaceBlock : behavior is described by a Model

Model C Composite MoC X InterfaceBlock Y M Model C Composite MoC A B Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 8 / 22

slide-15
SLIDE 15

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Generic execution engine

StartOfSnapshot Reset Schedule Update Propagate Done ? Validate ? EndOfSnapshot

Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 9 / 22

slide-16
SLIDE 16

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Generic execution engine

StartOfSnapshot

Behavior of a model = series of observations Synchronous approach to the observation of models:

  • no communication with the environment

during the snapshot;

  • no change in the internal state of the blocks.

Reset Schedule Update Propagate Done ? Validate ? EndOfSnapshot

Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 9 / 22

slide-17
SLIDE 17

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Generic execution engine

StartOfSnapshot Reset Schedule Update Propagate Done ?

Computation of a fixed point by iteration:

  • sequential observation of the blocks;
  • update of their interface;
  • propagation of the information

according to the relations between pins. Schedule, Propagate and Done are the three operations which define a MoC. Update represents the observable behavior of the blocks.

Validate ? EndOfSnapshot

Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 9 / 22

slide-18
SLIDE 18

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Generic execution engine

StartOfSnapshot Reset

It is possible to reject the fixed point which has been reached. Search for another fixed point from different initial conditions.

Schedule Update Propagate Done ? Validate ? EndOfSnapshot

Semantic Adaptation for Models of Computation Languages and models of computation June 24 2011 9 / 22

slide-19
SLIDE 19

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Plan

1

Introduction

2

Languages and models of computation

3

Semantic adaptation

4

Conclusion

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 10 / 22

slide-20
SLIDE 20

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

Heterogeneous modeling ⇒ definition of different MoCs Interaction between models that use different models of computation? How to combine

  • State machines
  • Block diagrams
  • Process networks
  • Discrete systems
  • Continuous systems

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 11 / 22

slide-21
SLIDE 21

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

Heterogeneous modeling ⇒ definition of different MoCs Interaction between models that use different models of computation? How to combine

  • State machines
  • Block diagrams
  • Process networks
  • Discrete systems
  • Continuous systems

How to tame the beast?

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 11 / 22

slide-22
SLIDE 22

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

Hierarchical composition

  • Approach used in Ptolemy and ModHel’X
  • Each hierarchical level uses only one MoC
  • MoCs are combined by pairs only

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 12 / 22

slide-23
SLIDE 23

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

ModHel’X: semantic adaptation along three axes

  • Adaptation of data:

different MoCs may use different kinds of data

  • Adaptation of time:

different notions of time are used in different MoCs

  • Adaptation of control:

instants at which a model should be observed depend on the MoC EDONA project

  • Precise definition of MoCs from the automotive domain
  • Design of configurable semantic adaptation patterns
  • Example of a power window

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 13 / 22

slide-24
SLIDE 24

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

Example : power window bus

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 14 / 22

slide-25
SLIDE 25

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

Example : power window bus DE

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 14 / 22

slide-26
SLIDE 26

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

Example : power window bus DE TFSM

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 14 / 22

slide-27
SLIDE 27

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

Example : power window bus DE TFSM SDF

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 14 / 22

slide-28
SLIDE 28

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

Example : power window bus DE TFSM SDF ? ?

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 14 / 22

slide-29
SLIDE 29

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (data)

Adaptation of data between DE and TFSM value date symbol

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 15 / 22

slide-30
SLIDE 30

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (data)

Adaptation of data between DE and TFSM value date symbol symbol = f(value)

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 15 / 22

slide-31
SLIDE 31

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (data)

Adaptation of data between DE and TFSM value date symbol symbol = f(value) value = g(symbol) date = DE.now

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 15 / 22

slide-32
SLIDE 32

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (data)

Adaptation of data between DE and TFSM value date symbol symbol = f(value) value = g(symbol) date = DE.now

cmd motor cmd_neutral cmd_up cmd_down motor_stop motor_up motor_down

TFSM

  • 1

1 1

  • 1

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 15 / 22

slide-33
SLIDE 33

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (data)

Adaptation of data between DE and SDF DE SDF t0 2 t1 1 t2

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 16 / 22

slide-34
SLIDE 34

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (data)

Adaptation of data between DE and SDF DE SDF t0 2 t1 1 t2

  • Relative position of events / samples ⇒ adaptation of time
  • Presence of samples ⇒ adaptation of control

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 16 / 22

slide-35
SLIDE 35

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (data)

Adaptation of data between DE and SDF DE SDF t0 2 t1 1 t2 1 t0 t1 2 t2 1 t3

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 16 / 22

slide-36
SLIDE 36

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (time)

Adaptation of time Time in DE

  • Time stamps in R×N
  • Synchronization, causality
  • Controls when events are processed

Time in TFSM

  • Measure of the elapsed time in a state
  • Time stamps have no special meaning

Adaptation DE – TFSM

  • Mapping from TFSM durations to differences between DE time stamps
  • Consequences on control

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 17 / 22

slide-37
SLIDE 37

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (time)

Adaptation of time Time in DE

  • Time stamps in R×N
  • Synchronization, causality
  • Controls when events are processed

Time in SDF

  • Series of samples, no real notion of date
  • No notion of duration

Adaptation DE – SDF

  • Give a DE time stamp to SDF data samples
  • Sampling period, consequences on control

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 17 / 22

slide-38
SLIDE 38

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-39
SLIDE 39

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF Event in DE, no input for the state machine

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-40
SLIDE 40

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF T T Periodic control for SDF

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-41
SLIDE 41

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF T T Periodic control for SDF ⇒ control in DE

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-42
SLIDE 42

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF T T Event in DE, input for the state machine

⇒ control in TFSM

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-43
SLIDE 43

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF T T

∆T

Firing of a timed transition in the state machine

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-44
SLIDE 44

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF T T

∆T

Firing of a timed transition in the state machine

⇒ control in DE

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-45
SLIDE 45

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF T T

∆T

Periodic observation of SDF

⇒ control in DE + event for the state machine ⇒ control in TFSM

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-46
SLIDE 46

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF T T

∆T

Data never creates control for SDF

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-47
SLIDE 47

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation (control)

Adaptation of control TFSM DE SDF T T

∆T

Data never creates control for SDF

⇒ data is memorized at the DE-SDF interface

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 18 / 22

slide-48
SLIDE 48

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Semantic adaptation

Today

  • Adaptation of data: configurable semantic adaptation patterns
  • Adaptation of time: ad hoc handling in interface blocks
  • Adaptation of control: constraints on the date of the next snapshot

The future

  • Adaptation of data: special MoC?
  • Adaptation of time and control: clock calculus

(Clock Constraint Specification Language)

Semantic Adaptation for Models of Computation Semantic adaptation June 24 2011 19 / 22

slide-49
SLIDE 49

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Plan

1

Introduction

2

Languages and models of computation

3

Semantic adaptation

4

Conclusion

Semantic Adaptation for Models of Computation Conclusion June 24 2011 20 / 22

slide-50
SLIDE 50

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Conclusion

Multi-paradigm modeling

  • Accept heterogeneity
  • Handle heterogeneity at the modeling level
  • Many special purpose tools (Simulink, System C-AMS)

Our approach

  • Unifying syntax for heterogeneous models
  • Definition of models of execution
  • Explicit description of the semantic adaptation between models

Key points

  • Well defined semantics for models and combinations of models
  • Joint use of already existing tools
  • Modularity (black box approach)

Semantic Adaptation for Models of Computation Conclusion June 24 2011 21 / 22

slide-51
SLIDE 51

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Thanks for your attention Questions?

Semantic Adaptation for Models of Computation Conclusion June 24 2011 22 / 22

slide-52
SLIDE 52

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Appendix

Snapshot computation Snapshot with non-strict blocks Thermostat Fuse Super dense time Semantic Adaptation for Models of Computation Appendix June 24 2011 23 / 22

slide-53
SLIDE 53

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-54
SLIDE 54

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

StartOfSnapshot

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-55
SLIDE 55

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

Schedule → ramp

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-56
SLIDE 56

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

1

¯

x[2]

Update ramp

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-57
SLIDE 57

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

1

Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-58
SLIDE 58

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

1

Schedule → ramp

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-59
SLIDE 59

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

2

¯

x[2]

1

Update ramp

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-60
SLIDE 60

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

1 2

Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-61
SLIDE 61

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

1 2

Schedule → average

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-62
SLIDE 62

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

1.5

Update average

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-63
SLIDE 63

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

1.5

Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-64
SLIDE 64

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

1.5

Schedule → display

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-65
SLIDE 65

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

Update display

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-66
SLIDE 66

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

Done

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-67
SLIDE 67

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

Validate

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-68
SLIDE 68

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous data flow MoC

  • Instantaneous propagation of data
  • Consumption and production of a fixed number of data samples
  • Snapshot = shortest production/consumption cycle

¯

x[2]

EndOfSnapshot

Semantic Adaptation for Models of Computation Appendix June 24 2011 24 / 22

slide-69
SLIDE 69

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A B

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-70
SLIDE 70

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A B

1

StartOfSnapshot

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-71
SLIDE 71

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A B

1

Schedule → A

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-72
SLIDE 72

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

?

B

1

Update A

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-73
SLIDE 73

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A B

1

Schedule → B

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-74
SLIDE 74

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A B

1 1

Update B

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-75
SLIDE 75

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

1

B

1 1

Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-76
SLIDE 76

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

1

B

1 1

Schedule → A

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-77
SLIDE 77

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

1

B

1 1

Update A

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-78
SLIDE 78

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

1

B

1 1

Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-79
SLIDE 79

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

1

B

1 1

Schedule → B

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-80
SLIDE 80

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

1

B

1 1

Update B

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-81
SLIDE 81

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

1

B

1 1

Done

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-82
SLIDE 82

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

1

B

1 1

Validate

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-83
SLIDE 83

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of computation of a snapshot

Synchronous reactive MoC

  • Instantaneous propagation of data
  • Non-strict blocks (may react to partial inputs)
  • Snapshot = all signals are known

A

1

B

1 1

EndOfSnapshot

Semantic Adaptation for Models of Computation Appendix June 24 2011 25 / 22

slide-84
SLIDE 84

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

Semantic Adaptation for Models of Computation Appendix June 24 2011 26 / 22

slide-85
SLIDE 85

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = heating

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-86
SLIDE 86

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = heating

∆T ∆T determined according to the precision on T

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-87
SLIDE 87

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = heating

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-88
SLIDE 88

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = heating

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-89
SLIDE 89

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = heating

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-90
SLIDE 90

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = heating The upper threshold is reached, but we don’t know when. The snapshot is not valid

∆T > ε

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-91
SLIDE 91

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = heating

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-92
SLIDE 92

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = heating The upper threshold is reached, the date is precise enough. State changes

∆T < ε

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-93
SLIDE 93

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = cooling

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-94
SLIDE 94

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = cooling

∆T > ε

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-95
SLIDE 95

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

State = cooling

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-96
SLIDE 96

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Example of non validation in CT

15°C 16°C 17°C 18°C 19°C 20°C 21°C

Semantic Adaptation for Models of Computation Appendix June 24 2011 27 / 22

slide-97
SLIDE 97

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U I U I U I U I

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-98
SLIDE 98

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U I U I U I U I Schedule → battery

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-99
SLIDE 99

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I U I U I U I Update battery

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-100
SLIDE 100

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I U

12V

I U I U I Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-101
SLIDE 101

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I U

12V

I U I U I Schedule → fuse

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-102
SLIDE 102

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I U

12V

I U

12V

I U I Update fuse

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-103
SLIDE 103

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I U

12V

I U

12V

I U

12V

I Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-104
SLIDE 104

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I U

12V

I U

12V

I U

12V

I Schedule → resistor

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-105
SLIDE 105

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I U

12V

I U

12V

I U

12V

I

2A

Update resistor

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-106
SLIDE 106

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I U

12V

I U

12V

I

2A

U

12V

I

2A

Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-107
SLIDE 107

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I U

12V

I U

12V

I

2A

U

12V

I

2A

Schedule → fuse

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-108
SLIDE 108

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

Poof!

U

12V

I

0A

U

12V

I

2A

U

12V

I

2A

Update fuse

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-109
SLIDE 109

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U

12V

I

2A

U

12V

I

2A

Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-110
SLIDE 110

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U

12V

I

2A

U

12V

I

2A

Schedule → battery

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-111
SLIDE 111

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U

12V

I

2A

U

12V

I

2A

Update battery

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-112
SLIDE 112

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U

12V

I

2A

U

12V

I

2A

Done

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-113
SLIDE 113

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

Poof! U

12V

I

0A

U

12V

I

2A

U

12V

I

2A

Validate

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-114
SLIDE 114

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U I

Poof!

U I U I U I Reset

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-115
SLIDE 115

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U I

Poof!

U I U I U I Schedule → battery

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-116
SLIDE 116

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

Poof!

U I U I U I Update battery

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-117
SLIDE 117

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

Poof!

U

12V

I U I U I Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-118
SLIDE 118

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

Poof!

U

12V

I U I U I Schedule → fuse

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-119
SLIDE 119

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

Poof!

U

12V

I

0A

U I

0A

U I Update fuse

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-120
SLIDE 120

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U I

0A

U I

0A

Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-121
SLIDE 121

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U I

0A

U I

0A

Schedule → battery

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-122
SLIDE 122

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U I

0A

U I

0A

Update battery

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-123
SLIDE 123

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U I

0A

U I

0A

Schedule → resistor

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-124
SLIDE 124

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U I

0A

U

0V

I

0A

Update resistor

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-125
SLIDE 125

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U

0V

I

0A

U

0V

I

0A

Propagate

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-126
SLIDE 126

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U

0V

I

0A

U

0V

I

0A

Schedule → fuse

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-127
SLIDE 127

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U

0V

I

0A

U

0V

I

0A

Update fuse

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-128
SLIDE 128

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U

0V

I

0A

U

0V

I

0A

Done

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-129
SLIDE 129

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

Poof!

U

12V

I

0A

U

0V

I

0A

U

0V

I

0A

Validate

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-130
SLIDE 130

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Snapshot computation with non validation

12V 1A

6Ω U

12V

I

0A

U

12V

I

0A

U

0V

I

0A

U

0V

I

0A

EndOfSnapshot

Semantic Adaptation for Models of Computation Appendix June 24 2011 28 / 22

slide-131
SLIDE 131

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Super-dense Time

Goal Model causality between simultaneous events Sequencing of instantaneous actions (≈ synchronous microsteps) t ∈ R×N

Semantic Adaptation for Models of Computation Appendix June 24 2011 29 / 22

slide-132
SLIDE 132

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Super-dense Time

Goal Model causality between simultaneous events Sequencing of instantaneous actions (≈ synchronous microsteps) V3 = 0 t = t0,0

Semantic Adaptation for Models of Computation Appendix June 24 2011 29 / 22

slide-133
SLIDE 133

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Super-dense Time

Goal Model causality between simultaneous events Sequencing of instantaneous actions (≈ synchronous microsteps) V3 = V V2 = 0 V1 = 0 t = t1,0

Semantic Adaptation for Models of Computation Appendix June 24 2011 29 / 22

slide-134
SLIDE 134

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Super-dense Time

Goal Model causality between simultaneous events Sequencing of instantaneous actions (≈ synchronous microsteps) V3 = 0 V2 = V V1 = 0 t = t1,1

Semantic Adaptation for Models of Computation Appendix June 24 2011 29 / 22

slide-135
SLIDE 135

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Super-dense Time

Goal Model causality between simultaneous events Sequencing of instantaneous actions (≈ synchronous microsteps) V3 = 0 V2 = 0 V1 = V t = t1,2

Semantic Adaptation for Models of Computation Appendix June 24 2011 29 / 22

slide-136
SLIDE 136

ÉCOLE SUPÉRIEURE D’ÉLECTRICITÉ

Super-dense Time

Goal Model causality between simultaneous events Sequencing of instantaneous actions (≈ synchronous microsteps) V1 = 0 t = t2,0

Semantic Adaptation for Models of Computation Appendix June 24 2011 29 / 22