Loading Events

CIS Seminar: ” Exterminating bugs in real systems”

March 2, 2021 at 3:00 PM - 4:00 PM
Details
Date: March 2, 2021
Time: 3:00 PM - 4:00 PM
  • Event Tags:
  • Organizer
    Computer and Information Science
    Phone: 215-898-8560
    Venue
    Zoom – Email CIS for link cherylh@cis.upenn.edu

    Google Map

    Software is everywhere, and almost everywhere, software is broken. Some bugs just crash your printer; others hand an identity thief your bank account number; still others let nation-states spy on dissidents and persecute minorities.

    This talk outlines my work preventing bugs using a blend of programming languages techniques and systems design. First, I’ll talk about securing massive, security-critical codebases without clean slate rewrites. This means rooting out hard-to-find bugs—as in Sys, which scales symbolic execution to find exploitable bugs in systems like the twenty-million line Chrome browser. It also means proving correctness of especially vulnerable pieces of code—as in VeRA, which automatically verifies part of the Firefox JavaScript engine. Finally, I’ll discuss work on stronger foundations for new systems—as in CirC, a recent project unifying compiler infrastructure for program verification, cryptographic proofs, optimization problems, and more.