Case Study Do-254
Case Study Do-254
Case Study Do-254
DISCLAIMER: This paper was authored by a team from NASA Langley Research Center for the
2000 Digital Avionics Systems Conference (October 2000). It is based on a
research program being funded by the Federal Aviation Administration (FAA). It
does not represent FAA regulatory material, policy, or guidance.
Abstract
In a joint project with the FAA, NASA
Langley is developing a hardware design in
accordance with RTCA DO-254: Design Assurance
Guidance for Airborne Electronic Hardware. The
purpose of the case study is to gain understanding
of the new guidance document and generate an
example suitable for use in training.
For the case study, we have selected a core
subsystem of the Scalable Processor-Independent
Design for Electromagnetic Resilience (SPIDER).
SPIDER is a new fault-tolerant architecture under
development at NASA Langley Research Center.
Introduction
RTCA, Inc. has recently approved DO-254:
Design Assurance Guidance for Airborne
Electronic Hardware [1]. This document is
intended to provide a basis for the certification of
complex electronic hardware devices used in
aircraft. As with all new guidance documents, there
will be a period of uncertainty while developers and
the FAA learn how best to apply the document.
This uncertainty will likely be compounded by the
flexibility DO-254 offers for developing a design
assurance strategy.
To alleviate some of this uncertainty the FAA
initiated this case study to gain some experience
with this new guidance document. This case study
has limited scope; there are insufficient resources to
explore all aspects of DO-254. The focus of the
case study is on logical aspects of design, and is
targeted to early stages of the design process.
There are two goals for the case study. The
primary purpose is to help identify problems in
applying the new document. A secondary purpose
Project Overview
The project consists of three sequential phases
beginning in August 1999 and ending in December
2001. The first phase, which began in August 1999
and ended in January 2000, consisted of planning
the hardware development activities. The initial
Plan for Hardware Aspects of Certification was
presented to the FAA in January and was
subsequently revised. The second phase consists of
the development of a detailed design in accordance
with the submitted plan. The detailed design will
include a limited laboratory prototype intended to
illustrate certain characteristics of the architectural
concept. The final phase will culminate in a more
complete prototype implementation; this prototype
will include sufficient features to make a fair
assessment of the proposed design.
Planning Phase
Any organization applying DO-254 for the
first time must decide how to map its existing
development processes to those of DO-254. Since
our research group did not have any defined
hardware development processes, we were free to
define all aspects of our hardware development
environment. This served as both a blessing and a
curse. We were able to select from a variety of
options. However, some of the choices we made
were necessarily uninformed. It is likely that we
shall need to update our processes as the project
progresses.
During the planning phase of the project, we
identified the target design artifacts and determined
the various components of our development
environment. In addition to identifying the design
and verification methods, we needed to define the
supporting processes that serve to control the
development and maintenance of the developed
product. These supporting processes include:
Certification Liaison
Process Assurance
Configuration Management
3
4
5 6 7 10
Requirements
Management
Planning
Conceptual
Design
System
Development
Verification
Detailed
Design
2 1
3
4
Process Control
7
6
5
9
Configuration
Management
Implementation
Process
Assurance
Production
Transition
Unmanaged
Design Data
Catalog
Manufacturing
5 6 7 10
1.
2.
3.
4.
5.
Safety-Specific Analysis
Elemental Analysis
Formal Methods
Reliability Analysis
The system level reliability analysis uses the
Semi-Markov Unreliability Range Evaluator
(SURE) tool developed at NASA Langley Research
Center [8]. Some of the reliability models have
been generated using the Abstract Semi-Markov
Specification Interface to the SURE Tool (ASSIST)
[9]. The developers of these tools and techniques
are available for consultation on this project. In
addition, they are available for expert review of the
generated models.
Additional Considerations
Several of the verification activities employ
formal methods. As part of the conceptual design
activities, the algorithms for providing the faulttolerant services are being formally specified and
4
3
ROBUS
7
0
Design Concept
The system concept for this case study is the
SPIDER family of fault-tolerant architectures. One
of the design goals is that the SPIDER will support
various fault-tolerant configurations. This will
enable experimentation with different schemes for
automatic recovery from multiple correlated
transient faults.
The SPIDER architecture is intended to
support a collection of N simplex general purpose
processing elements communicating over a Reliable
Optical Bus (ROBUS). One logical view of the
SPIDER architecture is depicted in Figure 2.
0 4
6
3 7
2 5
ROBUS
Concluding Remarks
We are currently involved in the conceptual
design phase of a case study exercising the new
RTCA document DO-254: Design Assurance
Guidance for Airborne Electronic Hardware. For
the case study, we have chosen to design a central
subsystem of a new fault-tolerant architecture. For
this design, we have chosen to emphasize early lifecycle development and verification activities. It is
our belief that if we get the conceptual design right,
then it will be easier to assure correctness of the
detailed design and implementation.
The principal focus of our conceptual design
verification activities is formal proof that the faulttolerance protocols are correct. Subsequent design
and verification activities will be focused on
preserving the implementation integrity of the
verified algorithms.
Acknowledgements
We are grateful to Leanna Rierson and Pete
Saraceni of the FAA for partially funding this effort
under Interagency Agreement DTFA03-96-X90001.
References
[1] RTCA, 2000, DO-254: Design Assurance
Guidance for Airborne Electronic Hardware,
RTCA, Inc., Washington, DC.
[2] Palumbo, D.L., 1996, Fault-tolerant processing
system, United States Patent 5,533,188.
[3] Malekpour, M., To Appear, Fly-byLight/Power-by-Wire Fault-Tolerant Fiber-Optic
Backplane, NASA Contractor Report, NASA
Langley Research Center, Hampton, VA.