Vincent Rahli

Since January 2011, I am doing a Postdoc in the Nuprl group, where I am working on synthesizing and verifying distributed protocols specified in the Logic of Events, a logical framework implemented in Nuprl to reason about event structures (message sequence diagrams). We have built EventML, a ML-like programming language that cooperates with Nuprl to specify, synthesize, and verify protocols.

From October 2006 to January 2011 I was a PhD student in the School of Mathematical and Computer Sciences at Heriot-Watt University in Edinburgh.
My supervisors were Professor Fairouz Kamareddine and Doctor J. B. Wells of the ULTRA group.

[Curriculum Vitae][Publications].




Papers
Accepted for publication
Conference papers
Workshop papers
Technical reports




Talks


Interests

During my PhD I was involved in the following projects:

A type error slicer for SML
Programming languages such as SML have sophisticated, flexible and safe type systems. Unfortunately, the type error messages for incorrect programs are confusing. promising approach to making type errors easier to understand and fix is type error slicing, in which slices (program points) containing all and only the information needed by the programmer to understand and fix a type error are identified and exhibited.
We provide the following resources concerning our type error slicer:
Semantics of expansion
Intersection types introduce type polymorphism in a finitary way. Expansion was introduced to recover the principal typing property in such systems. The study of realisability semantics for such systems with expansion might help casting some light on the expansion mechanism.

Reducibility proofs
Reducibility is a method based on realisability semantics where the idea is to interpret types by sets of λ-terms closed under some properties. This method seems promising in generalising diverse properties' proofs of the (typed or untyped) λ-calculus.



Thesis and reports


Tutoring


Activities


Reviewing


Contact
Email surname at cs.cornell.edu
Address Cornell University
4119C Upson Hall
Computer Science Department
Ithaca, NY 14853
Phone (607) 255 0110



Updated on Feb 27, 2012