Specification and Modeling of Reactive Real-Time Systems
Tentative Outline
This outline is highly subject to change, and will evolve
as the class evolves. Right now, it is just a tentative list of topics
in a tentative order in which they will be presented.
- Organizational
- The tagged signal.
- tags, signals, processes, inputs, and outputs.
- determinacy.
- timed and untimed systems, metric time
- Discrete-event systems.
- metric space.
- causality
- determinacy
- Implementations.
- discrete-event simulation.
- VHDL
- Kahn process networks
- semantics.
- implementation (bounded scheduling).
- Partial orders
- set inclusion
- prefix orders
- cpo's
- Classes of relations over cpo's
- relations
- functions
- monotonic (order-preserving) functions.
- continuous functions.
- stable functions.
- linear functions.
- sequential functions.
- Fixed-point theorems.
- continuous functions over cpo's.
- monotonic functions over cpo's.
- least fixed-point semantics.
- determinacy of Kahn process networks.
- Dataflow
- semantics.
- fairness.
- data-driven scheduling.
- demand-driven scheduling.
- bounded scheduling.
- Synchronous dataflow
- balance equations.
- loop scheduling.
- parallel scheduling.
- Turing completeness
- Turing machines.
- undecidability.
- Boolean dataflow
- The lambda calculus
- the notion of syntax.
- reduction and canonical forms.
- recursion.
- Synchronous-reactive systems
- Scott orders, flat orders.
- fixed-point semantics.
- constructive semantics.
- Esterel.
- Lustre.
- Signal.