Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Don Syme, Microsoft Research
[go: Go Back, main page]


Don Syme, Researcher

Many of my presentations are now online, and I have lso updated my publications page.

I joined Microsoft Research in 1998.  Before that I was a PhD. student at the University of Cambridge Computer Laboratory. Some time ago I spent three months at SRI and a six month jaunt at Intel. Clearly my ultimate aim is to work for everyone in the computing game, so I'll throw in links to IBM, Sun and Compaq for good measure.  Before all of this, I graduated from the Australian National University in 1993. 

Recently my research has revolved around Common IL and the Microsoft .NET Framework, and in particular the Microsoft .NET Common Language Runtime. I am involved in the following projects here in Cambridge:

Here are some of the people and projects I have had the good luck to have been involved with:

My other research interests include the formal modelling of programming languages and abstract machines and techniques for the verification of their properties. Example machines include high level languages defined by operational semantics, stack machines such as the JVM, and hardware devices at various levels of abstraction. Typical properties include correctness (by correlating the machine against a higher-level specification) and type soundness (by proving the preservation of an appropriate invariant, which is implied by a statically checked condition). Typical techniques include model checking, automated reasoning, abstract interpretation and manual declarative proof.