start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| start [2015/03/04 02:51] – jonathan | start [2015/05/07 21:29] (current) – jonathan | ||
|---|---|---|---|
| Line 34: | Line 34: | ||
| After successful completion of the course, students are expected to be able to: | After successful completion of the course, students are expected to be able to: | ||
| - | *Understand the nature of formal methods and evaluate their suitability. | + | |
| - | *Understand user requirements | + | *Document |
| - | *Construct high level, abstract mathematical models of a system (consisting of both the system and its environment) amenable to formal reasoning. | + | *Construct high level, abstract mathematical models of a system (consisting of both the system and its environment) amenable to formal reasoning. |
| - | *Use set theory and predicate logic to express functional and safety properties from the requirements as events, guards, system variants and invariants of a state-event model. | + | *Apply set theory and predicate logic to express functional and safety properties from the requirements as events, guards, system variants and invariants of a state-event model. |
| - | *Understand how to use models to reason about and predict their safety and liveness | + | *Use models to reason about and predict their safety and progress |
| - | *Construct | + | *Plan and construct |
| - | *Know the theory underlying state-event systems, refinements and their proof obligations. | + | *Prove |
| *Apply the method to a variety of systems such as sequential, concurrent and embedded systems. | *Apply the method to a variety of systems such as sequential, concurrent and embedded systems. | ||
| - | *Use practical tools for constructing and reasoning about the models. | + | *Use practical tools for constructing and reasoning about the models. |
| - | *Compare the theory with classical | + | *Use Hoare Logic and Dijkstra weakest precondition calculus |
| Chapters 1, 2, 3, 4, 5, 9 and 15 from the text [[http:// | Chapters 1, 2, 3, 4, 5, 9 and 15 from the text [[http:// | ||
start.txt · Last modified: by jonathan
