course_outline
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
course_outline [2015/04/07 23:42] – jonathan | course_outline [2015/04/07 23:51] (current) – jonathan | ||
---|---|---|---|
Line 8: | Line 8: | ||
* Bridge controller (reactive systems) [[http:// | * Bridge controller (reactive systems) [[http:// | ||
- | | + | |
Topics covered by the bridge controller include | Topics covered by the bridge controller include | ||
Line 47: | Line 47: | ||
===== Hoare Logic ===== | ===== Hoare Logic ===== | ||
- | See slides 10. Hoare logic, program verification and and Dijkstra' | + | See slides 10. Hoare logic, program verification and and Dijkstra' |
+ | |||
+ | C.A.R Hoare won the Turing Award in 1980. "Hoare made two bold additional steps, and his “An axiomatic basis for computer programming” is one of the most influential papers on the theory of programming. First he discarded the flowcharts and developed a logical system for reasoning about programs using specifications of statement behavior that have become known as Hoare triples. Secondly, he argued that his “axiomatic" | ||
+ | |||
+ | The first of these steps has the profound effect of opening up a way of developing provable programs rather than treating their verification as a post hoc concern. Hoare published a number of developments of this idea, and the pursuit of “Hoare semantics" | ||
+ | * [[http:// | ||
+ | * {{: | ||
===== TLA+ Thinking for Programmers ===== | ===== TLA+ Thinking for Programmers ===== | ||
Line 55: | Line 61: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
- | * | + | * Leslie Lamport won the 2013 Turing award for: For fundamental contributions to the theory and practice of distributed and concurrent systems, notably the invention of concepts such as causality and logical clocks, safety and liveness, replicated state machines, and sequential consistency. [[http:// |
===== Reactive Systems: Train control | ===== Reactive Systems: Train control |
course_outline.1428450148.txt.gz · Last modified: 2015/04/07 23:42 by jonathan