My Picture

Lee Pike

Web page http://www.cs.indiana.edu/~lepike/ Phone +1 503 626 6616 ext. 135
Email

Fax +1 503 350 0833
Public Key GnuPG NEW!!
Mailing Address
Galois, Inc.
421 SW 6th Ave.
Suite 300
Portland, OR 97204, USA

Site Links








Short Bio

I am a R&D Engineer at Galois, Inc. as of August, 2005. Galois is a small company, so there is an opportunity to take on a variety of roles. When I first arrived, I was predominatly a formal methods research engineer. In 2006 and 2007, I was predominatly a project lead for projects investigating security, virtualization, and formal methods. This year, I'm focused on business development in research---please feel free to email me if you have an idea about how you might like to partner with Galois in research. In addition, I have written a few papers in my spare time. Previously, I was a research scientist with the NASA Langley Formal Methods Group, where I was primarily involved in the SPIDER project. I have a Ph.D in Computer Science from Indiana University.

My research interests include all aspects of applying formal methods to safety-critical and security-critical applications. I am particularly interested in applications of infinite-state model-checking, formal methods for evaluation and certification, fault-tolerant and real-time systems, and applied logic.


What are formal methods? In case you are not familiar with formal methods already, here's a short Wikipedia entry, and here's my own three-sentence explanation:

Formal methods are about mathematically proving that computers work correctly. Whereas pure mathematics often involves "deep" proofs, formal methods often involves large and "shallow" proofs. Thus, formal methods research mainly deals with how to model computers mathematically and how to automatically evaluate and generate proofs.

Here's my LinkedIn profile; I find this more convenient than business cards.

Experience

Education

Service

  • FMCAD'08 (Formal Methods in Computer-Aided Design) PC and Publicity Chair. FMCAD will be located downtown Portland, Oregon November 17-20, 2008. Paper submission deadline: May, 12.
  • AFM'08 (Automated Formal Methods) PC. AFM'08 is co-located with CAV in Princeton, New Jersey on July 14. Paper submission deadline: May 25.
  • AFM'07 (Automated Formal Methods) PC.

Research Projects

The following are some research projects to which I have previously contributed:
  • SHADE (Secure, High-Assurance Development Environment). I helped build some of the verifying infrastructure for a high-assurance compiler from a domain-specific cryptographic language (μCryptol) to Rockwell Collins' AAMP7TM microprocessor. The compiler was designed to issue both machine code and a machine-checked proof that the machine code program implements its high-level specification. A paper on the verifier is available. Mark Shields, the designer of the language and the implementor of its compiler, has a technical report describing both.
  • SPIDER (Scalable Processor-Independent Design for Enhanced Reliability). As a member of the SPIDER Team, I was formally verifying an ultra-reliable embedded control system.  The centerpiece of the SPIDER project is the ROBUS (Reliable Optical BUS), an ultra-reliable time-division, multi-access communications bus for long-term and safety-critical missions. The formal methods employed include theorem proving, model checking, cooperating decision-procedures, and interactive synthesis. John Rushby has written a nice report comparing SPIDER with other fault-tolerant busses under development (i.e., Flexray, TTA, and SAFEbus). In fact, many of our verification goals are similar to those discussed in Rushby's report on the formal verification of TTA. Additional information and relevant publications can be found at the official SPIDER page and below in the provided publications and talks.

Publications

The links for each title below reveal abstract, bibtex entry, paper, associated slides, and other supporting artifacts.
The artifacts have been produced using the following tools: PVS, SAL, ICS and Yices, and ACL2.

Talks

Misc.

  • Coauthors:
    Incidentally, I believe my Erdös number is 4: Paul Erdös → Kenneth Kunen → Jon Barwise → Gerard Allwein → Lee Pike.
  • Humor:
    • A colleague once told me that he refused to submit a paper to a conference after once having an earlier outstanding paper of his rejected. Have you ever had your paper rejected from a conference? If so, perhaps you could reject the conference from your paper.
    • Please help support the Free Food Foundation and GNKF (GNFK's Not Kentucky Fried).

The contents herein should not be taken to represent any entity, organization, or person other than Lee Pike.



Notice: due to spamming concerns, the e-mail address on this page has been scripted using Joe Maller's JavaScript.
If you do not see an address opposite the revision date, please either enable
JavaScript in your browser and refresh the page or view the source code for this page.