NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Reactive system verification case study: Fault-tolerant transputer communicationA reactive program is one which engages in an ongoing interaction with its environment. A system which is controlled by an embedded reactive program is called a reactive system. Examples of reactive systems are aircraft flight management systems, bank automatic teller machine (ATM) networks, airline reservation systems, and computer operating systems. Reactive systems are often naturally modeled (for logical design purposes) as a composition of autonomous processes which progress concurrently and which communicate to share information and/or to coordinate activities. Formal (i.e., mathematical) frameworks for system verification are tools used to increase the users' confidence that a system design satisfies its specification. A framework for reactive system verification includes formal languages for system modeling and for behavior specification and decision procedures and/or proof-systems for verifying that the system model satisfies the system specifications. Using the Ostroff framework for reactive system verification, an approach to achieving fault-tolerant communication between transputers was shown to be effective. The key components of the design, the decoupler processes, may be viewed as discrete-event-controllers introduced to constrain system behavior such that system specifications are satisfied. The Ostroff framework was also effective. The expressiveness of the modeling language permitted construction of a faithful model of the transputer network. The relevant specifications were readily expressed in the specification language. The set of decision procedures provided was adequate to verify the specifications of interest. The need for improved support for system behavior visualization is emphasized.
Document ID
19940011065
Acquisition Source
Legacy CDMS
Document Type
Technical Memorandum (TM)
Authors
Crane, D. Francis
(NASA Ames Research Center Moffett Field, CA, United States)
Hamory, Philip J.
(NASA Ames Research Center Moffett Field, CA, United States)
Date Acquired
September 6, 2013
Publication Date
September 1, 1993
Subject Category
Computer Programming And Software
Report/Patent Number
A-93103
NASA-TM-108784
NAS 1.15:108784
Report Number: A-93103
Report Number: NASA-TM-108784
Report Number: NAS 1.15:108784
Accession Number
94N15538
Funding Number(s)
PROJECT: RTOP 505-64-52
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available