coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: "Andrew W. Appel" <appel AT CS.Princeton.EDU>
- To: coq-club AT inria.fr
- Subject: [Coq-Club] Postdoc or Research Engineer in VST project at Princeton
- Date: Fri, 8 Jan 2016 08:56:50 -0500
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=appel AT CS.Princeton.EDU; spf=Pass smtp.mailfrom=appel AT cs.princeton.edu; spf=None smtp.helo=postmaster AT yellowcard.cs.princeton.edu
- Ironport-phdr: 9a23:QxeGWRbqdmraG0zbEmDzGfP/LSx+4OfEezUN459isYplN5qZpc+9bnLW6fgltlLVR4KTs6sC0LqI9fi4EUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35rxj7j60qaQSjsLrQL1Wal1IhSyoFeZnegtqqwmFJwMzADUqGBDYeVcyDAgD1uSmxHh+pX4p8Y7oGwD884mosVHSODxe7kyZb1eFjUvdW4vt+PxshyWByKJ6mERTS0p1FJhGxDI6FuyCp7pqib+nsFGnhGAPMv9QKwzX3KPw5o9G0ygszsOKzNsqDKfscd3lq8O+B8=
Come
work at with Coq at Princeton in the DeepSpec project!
One of our goals is to leverage the CompCert verified optimizing C compiler in interesting ways. For example, * Use CompCert to compile the CertiKOS verified
hypervisor kernel
(Zhong Shao, Yale), and connect the CompCert correctness proof smoothly to the CertiKOS correctness proof. * Prove correctness of C source programs in the Verifiable C
program logic
(Appel, Princeton), not just sequential C programs but shared-memory concurrent, separately compiled; and connect the CompCert correctness proof to the Verifiable C soundness proof. * Use CompCert's memory model in a specification and
verification of the
LLVM compiler infrastructure (Steve Zdancewic, Univ. of Pennsylvania), mix-and-match CompCert compiler phases with LLVM phases. All of these projects require, of CompCert, an expressive,
modular specification--not
the same specification that Xavier Leroy originally published, but a stronger one. At Princeton we have been doing that kind of work for some
time now, for example:
The
CompCert Memory Model, Version 2,
by Xavier Leroy, Andrew W. Appel, Sandrine Blazy, and Gordon Stewart. INRIA Research Report RR-7987, June 2012 (also appears as a chapter in this book). Verified
Compilation for Shared-memory C, by Lennart Beringer,
Gordon Stewart,
Robert Dockins, and Andrew W. Appel. 23rd European Symposium on Programming (ESOP'14), April 2014. Compositional
CompCert, by Gordon
Stewart, Lennart Beringer, Santiago Cuellar,
and Andrew W. Appel. POPL 2015: The 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 275-287, January 2015. This is still much interesting research to be done on the connection of CompCert to all these projects (CertiKOS, Verifiable C, Vellvm), and perhaps other projects. All these projects are part of the DeepSpec consortium, and you can read about them on the deepspec.org web site. I encourage you to come work with us on the engineering and application of CompCert's specification. Sincerely, Andrew Appel Postdoc or Research Engineer in Verified Software Toolchain project at Princeton The Department of Computer Science at Princeton University solicits applications for either a postdoctoral research position or a professional specialist position, in the Verified Software Toolchain project. The anticipated research is in the development and engineering of the specification and proof of the CompCert verified compiler. The ideal candidate will have experience using the Coq proof assistant or similar tools. Candidates for a postdoc position should have PhD in Computer Science or a related field. Candidates for a Professional Specialist position should normally have a Masters or PhD degree. To ensure full consideration, we encourage candidates to complete their applications, (including letters of recommendation) by February 15, 2015. (Late applications may still be considered). Applicants should submit a CV and research statement, and contact information for three references. Princeton University is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law. Finalist candidates to be hired will be required to complete a successful background check. Apply here: https://jobs.cs.princeton.edu/postdoc-vst/ |
- [Coq-Club] Postdoc or Research Engineer in VST project at Princeton, Andrew W. Appel, 01/08/2016
Archive powered by MHonArc 2.6.18.