Jean-Baptiste Tristan

Email: jean.baptiste.tristan@oracle.com
Curriculum Vitae
I am a computer scientist with interests in programming languages, the theory of computation, and formal methods. In my current research, I investigate how functional programming can help us write parallel programs, and the theoretical models that enable reasoning about the performance of parallel programs. I also have a strong interest for formal methods, and the application of logic and type theory to program verification. I currently work in the programming language research group in Oracle Labs East.

Conferences

  • ICFP 2013, Treasurer
  • Coq workshop (4th), Program Committee member
  • POPL 2012, External Review Committee member


Education

2006 - 2009 Ph.D. in Computer Science, University of Paris, Denis Diderot
2005 - 2006 M.Sc. in Computer Science, Ecole normale superieure of Paris


Appointments

2011 - presentSenior member of technical staff, Oracle labs
2009 - 2011Postdoctoral fellow, Harvard University
2009Research assistant, Microsoft Research/INRIA joint center
2006 - 2009Research assistant, INRIA


Honors

2012 Invited as an observer at the 2012 IFIP 2.8 meeting in Annapolis
2011 "La Recherche" award in computer science


Professional activities

Journal referee
ACM Transation On Programming Languages and Systems, Software Practice & Experience, Information Processing Letters, Higher Order and Symbolic Computation
Conference reviewer
POPL 2013, CAV 2012, PLDI 2011, PPDP 2010, SSV 2010,


Publications

* [PPOPP 2013] Parallel Programming with BIG Operators.
By Changhee Park, Guy Steele, and Jean-Baptiste Tristan.
18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming.
[ paper ]
* [PLDI 2012] Rocksalt: Better, Faster, Stronger SFI for the x86.
By Greg Morrisett, Gang Tan, Joseph Tassarotti, Jean-Baptiste Tristan and Edward Gan.
In ACM SIGPLAN 2012 Conference on Programming Language Design and Implementation.
[ paper ]
* [PLDI 2011] Evaluating Value-Graph Translation Validation for LLVM.
By Jean-Baptiste Tristan, Paul Govereau and Xavier Leroy.
In ACM SIGPLAN 2011 Conference on Programming Language Design and Implementation.
[ paper ]
* [POPL 2010] A simple, verified validator for software pipelining.
By Jean-Baptiste Tristan and Xavier Leroy.
In 37th Annual ACM SIGPLAN - SIGACT Symposium on Principles of Programming Languages.
[ paper ]
* Formal Verification of Translation Validators.
Jean-Baptiste Tristan.
Ph.D. dissertation, University of Paris 7.
[ document ]
* [PLDI 2009] Verified Validation of Lazy Code Motion.
By Jean-Baptiste Tristan and Xavier Leroy.
In ACM SIGPLAN 2009 Conference on Programming Language Design and Implementation.
[ paper ]
* [POPL 2008] Formal verification of translation validators: A case study on instruction scheduling optimizations.
By Jean-Baptiste Tristan and Xavier Leroy.
In 35th Annual ACM SIGPLAN - SIGACT Symposium on Principles of Programming Languages.
[ paper ]


Teaching