Unifying Theories of Data Flow
Title: Unifying Theories of Data Flow
Speaker: Tony Hoare
Time: 3:30pm,Thursday,October 15th
Venue: Lecture Room 334,State Key Lab of Computer Science, Level 3 Building #5, Institute of Software, CAS
Abstract: A unifying theory is one that generalises a varied range of more specific theories which apply to differing phenomena in the real world. The similarities of the specific theories are codified by a set of laws which they all share; and their differences are codified by laws which they do not share.
The flow of data between various parts of a computer system are determined by computer programs stored in the system itself. In the execution of a program, data flow is implemented by means of various kinds of computing resource. The variables in computer memory implement the flow of data across an interval of time, and communication channels implement flow of data across space in a distributed network. I will present a theory of data flow which unifies these two kinds of resource.