Formal software methods


SRI’s pioneering methods of applying mathematical logic for rigorous reasoning about the correctness of computer software culminated in two important tools: the Hierarchical Development Methodology (HDM) formulated at SRI in the 1970s, and the Prototype Verification System (PVS) in the 1980s. Because of the need for the inviolability of critical national security software, development of HDM was sponsored by the National Security Agency. SRI funded development of PVS.

PVS is one of the world’s most widely used software creation programs. PVS includes an extremely expressive specification language and a high-performance mechanical theorem prover. It provides rigorous assurance of correctness for mission-critical software systems.


Read more from SRI

  • surgeons around a surgical robot

    The SRI research behind today’s surgical robotics

    Intuitive’s da Vinci 5 system represents a major leap in robotic-assisted medicine. It all started at SRI, which continues to advance teleoperation technologies.

  • a collage of digital graphs

    A banner year for quantum

    SRI-managed QED-C’s annual report on quantum trends captures an industry accelerating rapidly from technical promise toward major global impact.

  • ICE Cube containing SRI’s aerogel experiment, photographed prior to launch. Source: Aerospace Applications North America

    An SRI carbon capture experiment launches into space

    By synthesizing carbon-absorbing aerogels in microgravity, SRI research will give us a rare glimpse into how these materials could be radically improved.