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:43] – 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 ===== |
course_outline.1428450224.txt.gz · Last modified: 2015/04/07 23:43 by jonathan