course_outline
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
course_outline [2011/11/04 19:14] – jonathan | course_outline [2011/11/22 19:33] (current) – jonathan | ||
---|---|---|---|
Line 84: | Line 84: | ||
===== Week 10 ===== | ===== Week 10 ===== | ||
- | **Tues Nov 7**: Specifying mutual exclusion of critical resources and verifying the Peterson alogorithm for mutual exclusion. //Safety// properties vs. // | + | **Tues Nov 7**: Specifying mutual exclusion of critical resources and verifying the Peterson alogorithm for mutual exclusion. //Safety// properties vs. // |
+ | **Required**: | ||
+ | |||
+ | |||
+ | **Thu Nov 9**: The Train-Gate system, machine and environment. E-desciptions and R-descriptions. **In class lab**: Given the description of the Plant = Train || Gate | Light in class, you must do the following. (a) Represent the Plant in CSP/PAT (i.e. translate the informal E-descriptions into a CSP mathematical model). (b) Write out the requirements (in temporal logic) for System = Plant || Controller. There are safety and liveness requirements. 3. Come up with the specification of the Controller (as a Parnas tabular expression). 4. Represent the specification (tabulular expression) in CSP/PAT. 5. Check that System satisfies the safety and liveness requirements. Complete this by next week Tuesday. | ||
+ | |||
+ | ===== Week 11 ===== | ||
+ | |||
+ | **Tuesday Nov 15**: Review of CSP/PAT syntax and Shared Events. Analysis of the " | ||
+ | |||
+ | |||
+ | **Thursday Nov 17**: Temporal Logic for stating requirements of reactive systems. Henceforth and Eventually operators and their formal semantics. Train-Gate with timing revisited: Need some notion of time to distinguish between " | ||
+ | |||
+ | **Required Reading**: [[https:// | ||
+ | |||
+ | ===== Week 12 ===== | ||
+ | |||
+ | **Tuesday Nov 22**: Fairness and Scheduling. Weak and Strong Event Fairness. Global Fairness. Lab: Solution to the Controller from last week. | ||
+ | |||
+ | **Thursday Nov 25**: Introduction to Assignment 3: Bridge Controller. See [[http:// | ||
course_outline.1320434085.txt.gz · Last modified: 2011/11/04 19:14 by jonathan