NASA NTRS · 19920016883
Moving formal methods into practice. Verifying the FTPP Scoreboard: Results, phase 1
Abstract
This report documents the Phase 1 results of an effort aimed at formally verifying a key hardware component, called Scoreboard, of a Fault-Tolerant Parallel Processor (FTPP) being built at Charles Stark Draper Laboratory (CSDL). The Scoreboard is part of the FTPP virtual bus that guarantees reliable communication between processors in the presence of Byzantine faults in the system. The Scoreboard implements a piece of control logic that approves and validates a message before it can be transmitted. The goal of Phase 1 was to lay the foundation of the Scoreboard verification. A formal specification of the functional requirements and a high-level hardware design for the Scoreboard were developed. The hardware design was based on a preliminary Scoreboard design developed at CSDL. A main correctness theorem, from which the functional requirements can be established as corollaries, was proved for the Scoreboard design. The goal of Phase 2 is to verify the final detailed design of Scoreboard. This task is being conducted as part of a NASA-sponsored effort to explore integration of formal methods in the development cycle of current fault-tolerant architectures being built in the aerospace industry.
Keep this discovery
Explore connections, maps & timelines
Srivas, Mandayam, Bickford, Mark. 1992-05-01. Moving formal methods into practice. Verifying the FTPP Scoreboard: Results, phase 1. https://ntrs.nasa.gov/citations/19920016883
Cite the original work for its findings. Save a collection to share your selection of sources.