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:10] – jonathan | course_outline [2011/11/22 19:33] (current) – jonathan | ||
---|---|---|---|
Line 75: | Line 75: | ||
**Thu Nov 3**: | **Thu Nov 3**: | ||
- | *Short lecture on astronomy and a mathematical model for the calculation of sunset. Discussed the //ratio die// mathematical model in Calendrical Calculations. **Key point**: in requirements elicitation you may often have to learn about an unfamilar | + | *Short lecture on astronomy and a mathematical model for the calculation of sunset. Discussed the //ratio die// mathematical model in Calendrical Calculations. |
*Requirements elicitation for the Project. | *Requirements elicitation for the Project. | ||
- | *CSP non-determistic | + | *CSP non-deterministic |
- | **Required**: | + | **Required**: |
===== 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.1320433848.txt.gz · Last modified: 2011/11/04 19:10 by jonathan