IPT
Guidance for Acquisition of Systems with Complex Programmable Hardware
using DO-254 (January 2009) (36 Pages) Final
For
UK
military systems, the safety assurance of Complex Electronic Hardware
(CEH) was
specifically addressed by Def Stan 00-54 introduced in 1999. However,
this
standard was withdrawn in December 2004 and stated to be superseded by
the much
wider system level Def Stan 00-56 issue 3. The MoD intended that the
less
prescriptive approach to system safety assurance introduced by Def Stan
00-56
issue 3 would facilitate the development and certification of novel
systems,
including those with CEH.
The
effect of this approach to safety assurance has been the removal of
detailed guidance for the specification and procurement of safe CEH for
UK
military
systems. For a rapidly developing technology, guidance is required for
IPTs and
suppliers and its omission may discourage the exploitation of CEH due
to the
perception of increased project risk.
To
address this deficiency, this booklet aims to guide the procurement
and acceptance of military avionic systems. It is based on the
continuing
technical advances that are being made in electronic system design and
the
capabilities of Programmable Logic Devices (PLDs).
The
guidance concentrates on the process by which a strategy to achieve
the required Design Assurance for these devices can be developed and
implemented.
The
basis of this guidance is that the DO-254, Design Assurance Guidance
For Airborne Electronic Hardware, civil guidance produced to aid the
certification of systems and equipment for civil aviation can be
adapted for
military acceptance.
The
July 2008 version of the guidance, containing additional
appendices, can be found here.
Safety Analysis Strategy Guidance for a Previously
Developed System (PDS) (September 2008) (48 Pages) Final
In its procurement strategies, the MoD has consistently recognised the
potential benefits of the use of a Previously Developed (Deployed)
System (PDS) compared with a bespoke development. These potential
benefits include lower cost and reduced project risk as well as faster
deployment. As well as the re-use of military systems, the MoD is
striving to be as commercial as possible, military as necessary by
encouraging the greater use of commercially available equipment and,
where appropriate, adopting commercial standards and guidelines.
Consequently, the use of systems previously developed and used in civil
applications is becoming increasingly common in military procurements.
The benefits of procuring PDSs have not always been realised due to
lack of proper consideration of the differences in the proposed use of
the system compared with its previous application(s). These problems
tend to be revealed late in the programme when unplanned rework and
testing is expensive.
The guidance presented is for general
application and may be used to develop procurement requirements,
acceptance criteria and help IPTs assess proposed solutions. The aim of
this document is to provide IPTs with guidance to address the safety
aspects for the following:
1. Procurement of a system
consisting of, or adapted from, a PDS for incorporation into a military
platform (sometimes referred to as the 'overall system').
2. A
proposed platform modification based on the integration of a PDS which,
it is claimed, has been installed and deployed safely in other similar
platforms and/or operating environments.
Open systems
for military avionics: A technology overview - ERA Report 2007-0669
(November 2007) (72 pages)
Issue 2 of this Report (formally the
ASSC Guide to Open
Systems) represents a major revision. All commentary and references
that
appeared in the original document
have been reviewed on grounds of currency, relevance
and correctness. A number of passages
concerning non-current and lesser used standards and frameworks have
been
removed, whilst new sections relating to recent and emerging concepts,
standards and programmes have been introduced.
Additions include new sections on the:
- ASAAC Software
Standard Def Stan 00-74 - See Section 13.2.1,
- The Open Groups
Architectural Framework (TOGAF) - See Section 13.3,
- The
DoD's Open Systems Joint Task Force (OSJTF) - See Appendix D,
-
The Object Management Group's (OMG's) Common Object Request Broker
Architecture (CORBA) - See Section 14.3.2.
- Two short case
studies on the UK Merlin Capability Sustainment Programme and the US
Global Hawk Programme have also been included - See Appendix A &
See Appendix B.
ASSC/110/6/2 - Issue 3 : Guide to digital
interface
standards for military avionic applications (September 2006) (249 Pages)
This
guide has been prepared and updated by the Data-Networks
and
Interfaces Working Group of the ASSC. Its purpose is to give
introductory guidance on data networks and interfaces for use in
avionic systems by providing information on the main features and
status of existing and/or emerging standards, in a common format. The
guide is intended for both MoD and Industry personnel involved in
avionic systems engineering in order to help determine what choices of
interface standards are available in the marketplace and provide
information on the developments and features in relation to their use
for avionics.
Issue 3 of this Guide represents a
major
revision. All commentary and references that appeared in version 2 has
been reviewed on grounds of currency and correctness. A number of
sections concerning non-current and lesser used standards have been
removed. Details on new avionics standards, such as those that build
upon the legacy of MIL-STD 1553B, and technologies that have the
potential to play a major role in future avionics systems (e.g. WiFi
/802.11x) have been introduced.
Issue
3 of the guide is
now undergoing a review prior to be being updated. The standards
described within the guide are to be checked against changes that have
been implemented since publication. The applicability of the standards
to current military avionic systems will also be assessed, and
redundant standards removed from the guide. Further to this, an
assessment of new and emerging standards will be carried out to
determine whether they should be included in the guide. Please send any
suggestions or comments to tim.reilly@cobham.com.
The
Certification of
Systems containing Software developed using RTCA DO-178B - ERA Report
2006-0036 (June 2006) (75 Pages) Final
Much of the avionics software now procured from the US has been
previously developed to RTCA's DO-178B. However, in order to gain
certification for use in a UK military application, much additional
work appears to be required before a RTS can be provided.
The
perceived weaknesses of DO-178B are investigated and outline approaches
to certification for UK military applications are investigated that
could overcome identified shortcomings.
ASSC C++ Strategy
Paper - ERA Report 2005-0293 - (July 2005) (26 Pages)
The use of C++ for safety related and safety critical defence
applications is becoming more prevalent. Certification of these
applications is being carried out on a case-by-case basis. In order to
reduce costs the MoD need to define a universal process for
practitioners and assessors of these systems. It is therefore
considered necessary for a guidance document to be produced for the
practitioners of C++ for safety related and safety critical defence
applications.
ASSC/330/6/2
-
Issue 1 Comparison of Defence Standard 00-56 and ARP 4761 / 4754 (July
2002) (23 pages)
The objectives of this paper is to determine whether
ARP 4754
and ARP 4761 can provide a model for a guidance document on the
application of Def Stan 00-56 to military avionic and weapons systems
and if so to provide an outline for such guidance.
There was an implication that if this were possible then it
might
be possible to make a claim that a system built to ARP 4754 complied
with requirements of Def Stan 00-56. Put another way the implication
might be that, with some qualification, civil aircraft standards could
be applied to military aircraft projects.
Note: Comparison relates to Def Stan 00-56 Issue 2. Interim
Issue 3
has now been released.
ASSC/330/3/478
Application of open systems principles to data bus API (October 2001)
A talk was given to the Systems Engineering Subcommittee by
Mr.
David Taylor, Technical Director, Generic Software Solutions on 9
October, 01 which covered the following:
The Problem:
The lack of standardised API's
(Application
Programming Interface) for Data bus interface cards gives the user
limited flexibility, for example:
- Users applications, written for one card are not portable.
-
Manufacturers have to develop their own analysis software.
-
Users
wishing to develop and use applications are tied to single card
manufacturer.
This also has the effect that there is no third
party
application software being developed.
The Solution:
Application of Open Systems
principles to Data
bus API.
Develop standard language independent API specification for
each
Data bus protocol Support multiple development environments through use
of COM (Component Object Model)/CORBA (Common Object Request Broker
Architecture) API specification. Standard API for generic interface
features (e.g. Signal management, Change Control) Develop common
Compliance Test Procedure for each protocol standard Independent
authority to perform tests and publish compliance reports.
The Generic Interface Manager {GIM} from Generic Software
Solutions.
A proposed framework for Data bus API development.
Simple component framework to support an extendible Graphical
User
Interface.
Remove single source dependencies by provision of
manufacturer specific implementations.
Encourage
manufacturers to
write compliant drivers and improve the implementation of card
functions Enable direct comparison of card performances and
functionality. A copy of the OHPs and notes is available by download
from the title of this abstract
ASSC/210/2/69 : Outline Requirements for an
Avionics
Bay Environment Data Logger (Apr 01) (8 pages)
This document outlines the basic requirements for a
data
logging system that could be used to investigate key parameters of the
real environment experienced by avionic equipment.
The background is that the operating environment specified
for
airborne electronic equipment is a major driver in both the technical
design solution and in the final cost.
It is important not to mandate unrealistically high levels
for
environmental parameters, but to take a more pragmatic approach of
using field data. Unfortunately there does not appear to be a great
deal of such data available.
Therefore as some current air systems will be in-service for
30-40
years and their avionic systems subject to a number of upgrades
addressing obsolescence and added capability, it would be cost
effective if the real environment was correctly specified, when
addressing these upgrades
ASSC/330/2/165
: Processor obsolescence in avionics (May 99) (16 pages)
It
reviews the reasons for processor obsolescence and the subsequent
consequences. The paper considers briefly guidelines, which already
exist, and how these fall short of the ideal. It then considers some of
the techniques, which could be used to assist in mitigating against
processor obsolescence.
The report concludes that guidance is needed in two contexts,
one
associated with existing systems where processor obsolescence is likely
to become an issue and the other in the context of making systems more
proof against future changes.
ASSC/330/2/159-Issue
1: Emerging Commercial Software Development Standards
(January
1999) (23 pages)
The
introduction of the standards ISO/IEC-12207, IEEE/EIA-12207 and
EIA/IEEE-J-STD-016 will have an impact on software development strategy
for ASSC member companies. ERA has been tasked by the ASSC to review
these three standards, compare them to other software development
standards and assess their impact on ASSC member companies.
This
report is the result of ERA's investigations. ISO/IEC-12207,
IEEE/EIA-12207 and EIA/IEEE-J-STD-016 are described and contrasted.
Then they are briefly compared to other software development standards
used by ASSC members. They are found to be fundamentally different to
those other software development standards, apart perhaps from
MIL-STD-498. The responses to a questionnaire circulated amongst ASSC
member companies are presented.
It is found that
ISO/IEC-12207 is
not currently being called up in ASSC member company contracts.
However, there is little doubt that it will have a considerable impact
on member companies and their software trade. It is concluded that the
adoption of ISO/IEC-12207 for military avionics software trade should
be advanced, building upon the progress already made in IEEE/EIA-12207
but also specifically considering the UK and military avionics
contexts.
ASSC/210/2/37-Issue
10 : Signal Data Concentrator (SDC) requirements (Nov 98) (18 pages)
This document has been prepared by the ASSC Packaging Systems
Subcommittee to provide guidance on the design and installation of
Signal Data Concentrators (SDCs) for use in military aircraft. It is
intended to be applicable both to future aircraft and to retrofits. As
yet, it does not incorporate any practical experience gained by the use
of SDCs.
An SDC is a device that translates information from a variety
of
sources on the aircraft into a standard digital form usable by the
computing resources in avionic systems. It also converts data from the
computing resources into formats desired by the aircraft systems.
An SDC as a whole is made up from a collection of standard
elements, Line Replaceable Interface Modules (LRIMs), which are covered
by these requirements. It gives the opportunity of 1st line maintenance
at module level.
Although this requirements document has been prepared
primarily for
military application, much of the information is equally applicable to
civil avionics, and wherever possible, commonality has been sought with
the ARINC 655 Remote Data Concentrator.
ASSC/130/2/38-Issue
1 : ASSC advisory document on the characteristics of avionic display
performance (Feb 98) (61 pages)
The purpose
of this document is to promote MoD (PE) Project Officers' understanding
of the information supplied by vendors of display equipment and assist
them in the procurement of displays. It is anticipated that its use
will facilitate comparison between tenders from different equipment
suppliers by ensuring that suppliers provide the information detailed
in the document so as to facilitate the MoD decision making process.
This document is not prescriptive; its objective is to list
the key
characteristics of each type of display. It provides a description of
each parameter, shows how it might be specified, and provides an
example using typical "ballpark" figures.
ASSC/330/2/154-Issue
1 : Real Time Operating Systems (RTOS) (Feb 98) (4 pages)
This
is a report brings together two reports written on RTOS in order to
provide a covering document to preserve their original date and
content. The reports covered are Real Time Operating Systems.
(ASSC/330/2/136) dated April 1996 and Evaluation of Real Time Operating
Systems: The Role of Standards (ASSC/330/2/141) dated March 1997.
Details are also included of possible future work in this
area.
ASSC/330/2/141-Issue
1 : Evaluation of RTOS Systems (Mar 97) (52 pages)
This report
has been prepared for the ASSC Processing Working Group as part of work
to evaluate commercial real-time operating system (RTOS)products for
avionics applications. A previous report ASSC/330/2/136 proposed a list
of candidate RTOS products. The objectives of this report are to
establish the role of operating system standards in the evaluation of
RTOS products, to generate evaluation criteria and to determine whether
sufficient information is available to carry out an evaluation against
the criteria.
It is concluded that detailed
evaluation of
RTOS products cannot be carried out without specifying the architecture
within which it is proposed that the RTOS is to be used. POSIX is the
only standard with which an RTOS product could directly comply. An RTOS
product, or the POSIX standard itself, could be evaluated for
compatibility with an architecture-based standard such as ARINC APEX,
in order to determine whether the RTOS could be used in the
implementation of an APEX compliant system. The functionality provided
by an RTOS product could be classified within an architectural
framework such as GOA: this could assist in proposing system
architecture which maximise use of commercial software and standards.
The relationship between Ada 95, which has real-time extensions, and
RTOS products is also complex since Ada can be used either with an RTOS
or instead of one.
It is recommended that future
work should
focus on the evaluation of RTOS products, especially those which offer
POSIX compliance or Ada compatibility, within architecture frameworks
which promote the use of other standards and commercial software
products. Further evaluation of non-commercial operating system
standards or products, such as VRTOS or RTEMS from the US Army is also
recommended. Non-functional criteria, especially long-term support and
safety, should be considered in preference to more detailed
consideration of functional criteria. Finally, emerging standards for
interfaces between software objects, such as CORBA, should also be
considered.
ASSC/510/2/10-Issue4 : The use of architecture reference models for
architecture evaluation (Mar 97) (15 pages)
This document
considered the use of an architecture reference model as a basis for
assessing architecture options and standards. It covers the nature of
architecture reference models, lists the relevant models available,
discusses how models might be used and identifies potential limitations
of models.
It concludes that there are good
reasons to use a
reference model for checking that an architecture specification
includes all the major interfaces and that the interfaces are
consistent. A reference model can only be used as one of one of many
tools for architecture and standard evaluation, however.
Recommendations for further work in order to develop or adapt a model
that is most suited to the evaluation process are included.
ASSC/510/2/9-Issue5 : The use of metrics for architecture evaluation
(Mar 97) (22 pages)
One of the
activities of the ASSC is
to consider methods for the assessment of candidate avionic
architectures. Metrics offer a potentially useful tool for this
purpose, and this report examines their possibilities and provides
practical guidance for their application.
It
covers the
reasons for using metrics, typical metrics and details of how they
might be used as well as their applications. It includes a section on
metrics being used during the ASAAC Phase 1 military programme and
another on their use during the civil Control Technology Programme
(CTP).
Conclusions suggest that that metrics can
provide a
means of assessing architectures and are also useful in detailed system
engineering tasks such as selecting data network standards or choosing
between subsystem options. Though it also highlighted that in each case
the methods and metrics need to be selected carefully.
ASSC/330/2/134-Issue
1 : Software Reuse (Jun 96) (31 pages)
A literature
search has
been carried out for information about the application of software
reuse in military avionics and other defence or embedded systems. The
information found, including over 50 published papers and a number of
World Wide Web pages, is described under three headings. The first
heading considers reports of the application of software reuse to the
production of real systems. The second heading describes a number of
initiatives aimed at promoting software reuse or collecting libraries
of reusable software. The final heading collects papers which consider
the progress of software reuse and some of the issues raised by
attempts to adopt reuse more widely.
It is not
clear whether
the relative lack of information from UK and other European countries
is a result of a lack of activity or of a reluctance to release
information about work in progress. There is no indication, however,
that any European effort to adopt reuse has achieved the level of
activity being undertaken in the USA.
ASSC/330/2/136-Issue 1
: Real
Time Operating Systems (Apr 96) (9 pages)
The
objective of this
report is to provide the Processing Working Group with information on
the range and utility of commercially available (or under development)
real-time operating systems.
There are currently
a number of
operating systems available which purport to support real-time
operating system (RTOS) requirements. This report identifies and
describes commercial off the shelf (COTS) operating systems which have
features that may be applicable to real-time military avionics
applications. Features such as system performance, through life support
and adherence to standards such as the portable operating system
interface for computing environments (POSIX) have been considered.
ASSC/330/2/135-Issue
1 : Safety critical software standards survey and summary (Apr 96) (48
pages)
A literature search has been carried out for
standards
relating to the development of safety critical software. A total of
approximately forty standards were found, including those concerned
with the safety certification of programmable system as well as those
covering software development.
Standards in five
industry
sectors were selected. The sectors are UK and US defence, civil
aerospace, European rail transport and nuclear power. The applicable
standards in each sector were summarised. Each summary uses the same
headings so that the standards can be compared.
A notable
standard covering safety critical software is draft IEC 1508,
'Functional Safety - Safety-Related Systems'. This is a generic
standard, which is designed to be adapted to each industry sector. IEC
1508 not one of the standards selected for summary in this report,
because of its complexity. However, the selected European railway
standard, although based on an earlier draft of IEC 1508, is an example
of an industry specific adaptation of IEC 1508.
ASSC/210/2/30-Issue
2 : Heatpipe cooling of avionic modules (August 1995) (12 pages)
This brief document has been prepared by the ASSC Packaging Working
Group to provide information on the potential use of heat pipes for
cooling avionic modules. It is based on published information, not on
practical tests.
The document reviews current
methods used
for avionic cooling and contains a digest of published information
available on the capabilities of heat pipes in an avionic context. Risk
areas and costs associated with heat pipes are described.
It
concludes that heat pipes may have potential for cooling modules
dissipating 80-200W, but warns that relatively little is known of their
performance in the avionics environment, and recommends that practical
work is necessary to address the following issues:
*
Orientation and acceleration problems
* Vibration
*
Manufacturing techniques for avionic modules.
ASSC/310/2/28-Issue4
: Issues in the standardisation of hardware for high integrity systems
for application to avionics systems (Apr 95) (10 pages)
The use of programmable digital hardware in high
integrity
systems has been increasing over the past ten years. Reasons for this
include ease of use, adaptability, physical stability, potential for
built-in integrity, etc. Areas where digital technology has been
applied include fly-by-wire aircraft control systems, autonomous
robotics and command and control systems.
The
development of
software for safety critical systems has been addressed at many levels
and is the subject of standardisation activities sponsored by the UK
MoD with Def Stan 00-55, the FAA in the US with RTCA 178, and the US
DoD with DOD STD-2167A. These activities address software solely. The
concept of the system and the use of a system wide approach to high
integrity is given little or no concern. This is especially true for
hardware.
The use of hardware in high integrity
systems is
usually decided at the requirements capture stage in the system life
cycle. It will always be a system issue rather than isolated to
individual components of the hardware. The techniques available for
hardware are seen in this document in the context of the system as a
whole and are not considered in isolation. It is important that all the
individuals involved in the project realisation have a coherent view of
the fault tolerance philosophy adopted. Establishing this philosophy at
the outset of a project can be viewed as a risk reduction process.
ASSC/310/2/31-Issue
4 : Multi-processing systems technology review and standardisation
issues (Apr 95) (13 pages)
There are five
main issues associated with the use of technology in military avionics
systems from the perspective of the procurement body. These are
performance, through life costs, operability, availability, reliability
and maintainability (generally considered together) and timescales.
Typically reduced cost and higher performance are in conflict; higher
performance invariably costs more.
High
performance
processing engines tend to be expensive to design, develop, use and
support throughout the lifecycle. Processor/memory architecture has
developed significantly to arrive at the sophisticated microprocessors
available today. This architecture, despite improvements such as
feature size reduction, load/store architectures, pipelining and
Reduced Instruction Sets, is now approaching the limit of its
capabilities with respect to processing performance. Further
enhancements of this type of processing architecture are becoming
increasingly more complicated and expensive.
Point
of contact: Christopher Hall
Tel: +44 (0) 1372 367408
E-mail:era.assc@cobham.com