NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Design and Verification of a Distributed Communication ProtocolThe safety of remotely operated vehicles depends on the correctness of the distributed protocol that facilitates the communication between the vehicle and the operator. A failure in this communication can result in catastrophic loss of the vehicle. To complicate matters, the communication system may be required to satisfy several, possibly conflicting, requirements. The design of protocols is typically an informal process based on successive iterations of a prototype implementation. Yet distributed protocols are notoriously difficult to get correct using such informal techniques. We present a formal specification of the design of a distributed protocol intended for use in a remotely operated vehicle, which is built from the composition of several simpler protocols. We demonstrate proof strategies that allow us to prove properties of each component protocol individually while ensuring that the property is preserved in the composition forming the entire system. Given that designs are likely to evolve as additional requirements emerge, we show how we have automated most of the repetitive proof steps to enable verification of rapidly changing designs.
Document ID
20090014785
Acquisition Source
Langley Research Center
Document Type
Contractor Report (CR)
Authors
Munoz, Cesar A.
(National Inst. of Aerospace Hampton, VA, United States)
Goodloe, Alwyn E.
(National Inst. of Aerospace Hampton, VA, United States)
Date Acquired
August 24, 2013
Publication Date
January 4, 2009
Subject Category
Computer Systems
Report/Patent Number
LF99-8014
NIA Report No. 2008-09
NASA/CR-2009-215703
Report Number: LF99-8014
Report Number: NIA Report No. 2008-09
Report Number: NASA/CR-2009-215703
Funding Number(s)
WBS: WBS 645846.02.07.07.07
CONTRACT_GRANT: NNX08AE37A
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available