course_outline
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
course_outline [2009/10/30 20:11] – jonathan | course_outline [2009/11/12 23:48] (current) – jonathan | ||
---|---|---|---|
Line 49: | Line 49: | ||
* Review of Test 1 | * Review of Test 1 | ||
- | * Requirements for safety critical systems (05 slide series). Suggested background reading: AvL09 text: Chapter 17. | + | * Requirements for safety critical systems (05 slide series |
* Models can be used to test requirements and specifications | * Models can be used to test requirements and specifications | ||
* Engineerimg models | * Engineerimg models | ||
Line 56: | Line 56: | ||
* CSP, vending machines and deadlock | * CSP, vending machines and deadlock | ||
* Using the PAT2 tool for CSP, safety and liveness properties | * Using the PAT2 tool for CSP, safety and liveness properties | ||
+ | * The difference between **testing** and **modelchecking** | ||
* Using PAT2 to analyze the requirements for the bridge control. | * Using PAT2 to analyze the requirements for the bridge control. | ||
- | *** Excercise for next week**: develop a model for requirement R3: the bridge must be one way (slide 39) | + | *** Excercise for next week**: develop a model for requirement R3: the bridge must be one-way (slide 39). **Modelcheck** the model for R3 and deadlock freedom. Simulate the model. |
+ | ===== Week of November 2nd===== | ||
+ | **Tuesday' | ||
+ | |||
+ | **Thursday lecture**: Reviewed the sample mathematical description for the time weighted return in Section 4.3 of the Phase project description. Showed how atomic requirements must be linked to the mathematical model and the mathematical model to the atomic requirements. By doing the mathematical model first, a better set of atomic requirements can be written. | ||
+ | |||
+ | Background reading for Thu. lecture: Section 4.4 in AvL09. | ||
+ | |||
+ | ===== Week of November 9th ===== | ||
+ | |||
+ | **Exercises**. Do Exercises 9, 10 and 11 in preperation for Test2 next week. See SVN/ | ||
+ | |||
+ | Safety critical systems continued (till the end of series 05 slides). | ||
+ | *Decoupling the S-description from the W-description for the bridge controller. In PAT2, the W and S-descriptions are specified via CSP processes. The Requirements are described in linear time temporal logic (LTL). Checking the validity of the LTL requirements validates the specification (i.e. demonstrates the truth of W && S => R). | ||
+ | *What makes a good CSP specification? | ||
+ | * Linear time temporal logic semantics. Henceforth, Eventually. Until. Expressing weak and strong fairness in LTL. | ||
+ | * The Train-Gate example in PAT2. The need for real-time constraints in the model. Clock = tick1 -> tick2 -> Clock. Shared events in CSP/ |
course_outline.1256933480.txt.gz · Last modified: 2009/10/30 20:11 by jonathan