course_outline
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
course_outline [2012/10/05 15:35] – jonathan | course_outline [2012/11/28 19:55] (current) – jonathan | ||
---|---|---|---|
Line 29: | Line 29: | ||
===== MSR - Module specifications for reactive and transformational systems ===== | ===== MSR - Module specifications for reactive and transformational systems ===== | ||
+ | |||
+ | MSR uses a combination of ideas from Z, B, Event-B and Parnas function tables for the mathematical specification of systems. The suggested text uses Z for part of the course. | ||
+ | |||
* What are specification modules? How do they differ from design modules or code modules? | * What are specification modules? How do they differ from design modules or code modules? | ||
* Review of predicate logic, set theory, functions (total, partial, injective, surjective, bijective), relations, sequences, bags. | * Review of predicate logic, set theory, functions (total, partial, injective, surjective, bijective), relations, sequences, bags. | ||
Line 67: | Line 70: | ||
Keywords: software, tabular specifications, | Keywords: software, tabular specifications, | ||
state machine, traces, trace specifications. | state machine, traces, trace specifications. | ||
+ | |||
+ | Required: Watch a [[http:// | ||
===== UML for Requirements ===== | ===== UML for Requirements ===== | ||
- | The suggested text discusses how UML models are used in requirements engineering. We discuss use cases/ | + | The suggested text discusses how UML models are used in requirements engineering. We discuss use cases/ |
+ | |||
+ | ===== Writing requirements for reactive/ | ||
+ | * Difference between transformational and reactive systems | ||
+ | * Safety critical systems are usually reactive | ||
+ | * Difference between proof systems and model checking | ||
+ | * Timed Transition Models | ||
+ | * types, constants and variables | ||
+ | * module templates with in, out and share variables | ||
+ | * module instants | ||
+ | * module compositions | ||
+ | * model-checking and reachability graphs | ||
+ | * temporal logic specifications | ||
+ | * safety properties and liveness properties | ||
+ | * discussion of the the bridge controller | ||
+ | |||
+ | ===== General Considerations ===== | ||
+ | |||
+ | This is covered in the slides in the SVN: Readings/ |
course_outline.1349451332.txt.gz · Last modified: 2012/10/05 15:35 by jonathan