NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Moving formal methods into practice. Verifying the FTPP Scoreboard: Results, phase 1This 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.
Document ID
19920016883
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Srivas, Mandayam
(ORA Corp. Ithaca, NY, United States)
Bickford, Mark
(ORA Corp. Ithaca, NY, United States)
Date Acquired
September 6, 2013
Publication Date
May 1, 1992
Subject Category
Computer Systems
Report/Patent Number
NAS 1.26:189607
NASA-CR-189607
Report Number: NAS 1.26:189607
Report Number: NASA-CR-189607
Accession Number
92N26126
Funding Number(s)
CONTRACT_GRANT: NAS1-18972
PROJECT: RTOP 505-64-10-05
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available