N-Version Software Demonstration for Digital Flight Controls
-
1987-03-01
Details
-
Creators:
-
Corporate Creators:
-
Corporate Contributors:
-
Subject/TRT Terms:
-
Publication/ Report Number:
-
Resource Type:
-
Geographical Coverage:
-
Corporate Publisher:
-
Abstract:This report illustrates how four independently developed versions of digital flight controls applications software might be used in quadruplex system architecture. This approach to software fault tolerance is called N-version software. Here each computer channel has distinct versions of Ada programming units performing the same functions concurrently. Since intermediate software results are voted to detect and isolate discrepant computations, cross-channel synchronization occurs at each voting plane. The demonstration of this system was based on a high-level software design, English language specifications, and associated Ada program unit specifications parts. The demonstration was performed in non-real-time on a single VAX 8600 computer using an Ada multitasking test harness to effect voting plane synchronization and test case application and analyses. Keywords include: Ada Programming Language, Digital flight controls, Multitasking Test harness, N-Version programming, Quadruplex redundancy, Software fault tolerance, Software specification, and Software testing.
-
Format:
-
Funding:
-
Collection(s):
-
Main Document Checksum:urn:sha-512:2b20691e8f297c5752350bf450a5f79c301fa692936a6a4604392b28e3fdc51015078dba8e66793ef3d9ba256939a82ce1cf962fc82fae0fba3a168ce06aa670
-
Download URL:
-
File Type: