Lecture 2: Algebraic Theory of Program Transformation
- đ¤ Speaker: Tony Hoare, FRS FREng
- đ Date & Time: Tuesday 13 February 2018, 14:00 - 15:00
- đ Venue: FW26
Abstract
Tony Hoare, FRS FR Eng, Hon Mem Cambridge University Computing Laboratory.
Programs are transformed by algebraically expressed laws into other programs for many purposes: in compilation of a high level language to a lower level language, in optimisation of programs, on in adapting their structure to available configuration of hardware, or refactoring to to facilitate subsequent program evolution.
We develop a simple set of algebraic laws whose use on concurrent programs guarantees the correctness of any transformation which uses only them. The correctness of the laws themselves is proven by the geometrical theory of programming described in an earlier lecture.
Attendance at the previous lecture is not a prerequisite.
Series This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computing and Mathematics
- Department of Computer Science and Technology talks and seminars
- FW26
- Interested Talks
- Logic and Semantics Seminar (Computer Laboratory)
- Martin's interesting talks
- School of Technology
- tcw57âs list
- Trust & Technology Initiative - interesting events
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Tony Hoare, FRS FREng
Tuesday 13 February 2018, 14:00-15:00