You are on page 1of 10

ARINC 653 ROLE IN INTEGRATED MODULAR AVIONICS (IMA)

Paul J. Prisaznuk, AEEC staff, ARINC, Annapolis, Maryland

Abstract utility in air transport installations and it has a long


and productive future ahead.
The air transport industry has developed
ARINC Specification 653 as a standardized Real-
Time Operating System (RTOS) interface Key Terms Used in this Document
definition. The document specifies the interface APEX: Application/Executive Interface,
boundary between avionics software applications meaning the interface boundary between avionics
and the core executive software. The software applications and the RTOS.
standardization effort was sponsored by the airline
user community and involved many interested Application: Software and/or application-
parties, including airframe manufacturers, avionics specific hardware with a defined set of interfaces
suppliers, RTOS suppliers, government and that, when integrated with a platform, performs a
academia. function.
ARINC 653 is a key enabler in the Core Module: A hardware component that
development of Integrated Modular Avionics contains hardware resources (core processor and
(IMA). In many ways it represents a paradigm shift devices).
for avionics development; in particular it recognizes Core Software: The operating system and
the RTOS as key component of an IMA system. support software that manage platform resources to
The commitment shown by industry to IMA could provide an environment in which an application can
not be more evident than that shown by the Airbus execute.
A380 and the Boeing 787 avionics suites.
Partitioning: An architectural technique to
This paper will provide top-level overview of provide the necessary separation and independence
IMA software architecture, the key elements of the of functions or applications to ensure that only
ARINC 653 standard and its current development intended coupling occurs. The mechanisms for
status. providing the protection in an IMA platform are
specified to a required level of integrity.
Introduction Application: Avionics software that provides a
Integrated Modular Avionics (IMA) has now specific aircraft function.
come of age, being installed in practically every HM: Health Monitor, hardware and/or
new airplane model that enters service today. This software function that has shared responsibility
high-density avionics packaging concept first between the application software and the RTOS.
introduced to airlines on the Boeing 777 has rapidly The Health Monitor must be able to perform fault
gained acceptance in both military and commercial monitoring, fault containment and fault
aircraft, from the Lockheed C130 AMP, to the management at both the application level and the
Airbus A380 and the Boeing 787, to cite a few. IMA system level.
It is now most evident to even the most casual IMA: Integrated Modular Avionics
of observers; IMA makes sense from a business
standpoint. The reduction of avionics weight and RTOS: Real Time Operating System
volume attributed to IMA can translate directly into
the ability for air transport operators to carry
revenue-producing payload. This revenue can lead
ARINC 653 Background
to airline profitability, enable new aircraft In the mid-1980s the industry recognized that
acquisitions and provide sustained commerce all digital avionics systems had common
required for industry growth. IMA has shown great components; among them central processor,

978-1-4244-2208-1/08/$25.00 ©2008 IEEE.


1.E.5-1
memory and I/O. The Real-Time Operating System applications can be made portable among compliant
(RTOS) was also identified as component deserving ARINC 653 platforms.
of particular attention. It turned out that the RTOS
Second, the standard RTOS interface
was being developed on an ad hoc basis for each
definition enables underlying hardware platform
digital avionics system. This approach was both
and the core software to evolve independent of the
costly and unnecessary. With this recognition, the
software applications. Together, this approach to
focus of standardization moved from hardware to
IMA systems development assures a cost-effective
software. While the industry has been reluctant to
upgrade path over the entire life of the airplane.
develop hardware standards for IMA, it has
wholeheartedly embraced software standards for The air transport industry has developed
IMA and in particular: ARINC 653: Avionics ARINC 653 as a standardized RTOS interface
Application Software Standard Interface[1]. definition. It is specified as the interface boundary
between the avionics software applications and the
ARINC 653 was first adopted in 1997 by the
underlying core software, including the RTOS
Airlines Electronic Engineering Committee
proper. The standardization effort was sponsored by
(AEEC). The acceptance of ARINC 653 by both
the airline user community, through ARINC, and
Airbus and Boeing for their latest aircraft has
involved many interested parties. Software
solidified the role of ARINC 653 as an industry
specialists convened and identified the specific
standard. The level of industry acceptance has
needs for avionics equipment:
broadened as a result, and now includes the entire
supply chain; from suppliers of IMA systems, to • Safety-critical - as defined by FAR Part
suppliers of various modules and components, 25.1309
software functional applications, and many others, • Real-time - responses must be within
including the RTOS supplier. prescribed time period
ARINC Specification 653 is being developed • Deterministic - the results are predictable
in four parts: and repeatable
• ARINC Specification 653: Part 1[1], ARINC 653 is the only RTOS interface
Required Services definition that supports these needs. Additionally,
avionics software is qualified to the appropriate
• ARINC Specification 653: Part 2[2],
level of RTCA DO-178 / EUROCAE ED-12. This
Extended Services
process requires rigor and attention to detail.
• ARINC Specification 653: Part 3[3], Software must be demonstrated to comply with the
Conformity Test Specification appropriate government standards set to assure safe
• ARINC Project Paper 653: Part 4, operation. Therefore, the RTOS is designed to be
Subset Services simple and deterministic in its operational states.
Because this paper highlights the role of the IMA architectures encourage the integration of
ARINC 653 standard in IMA systems, the reader many software functions. Mechanisms are provided
might be tempted to ask: Why develop a standard by the RTOS to manage the communication flow
Real-Time Operating System interface? The answer between software applications and the data on
resides in the vision, the technical concept, and the which they operate. Control routines are performed
benefits expected to be realized by the user as a result of system level events. These in turn
community. affect aircraft operation.
A standardized RTOS interface provides two Software functionality within IMA is provided
key benefits. First, it establishes a known interface by the software applications which rely on
boundary for avionics software development, thus computing resources provided by the avionics
allowing independence of the avionics software platform. The use of application software offers
applications and the underlying core software. This greater flexibility to meet user and customer needs,
enables concurrent development of application including functional enhancement. As the size and
software components and the RTOS. The same complexity of embedded software systems increase,

1.E.5-2
modern software engineering techniques (such as systems primarily. However, the concepts also lend
object oriented analysis and design, functional themselves to traditional federated equipment that
decomposition with structured design, top-down may contain more than one partitioned function.
design, bottom-up design, etc.) can ease the
An example of the software architecture is
software development process and improve
shown in Figure 1. The primary components of the
productivity. Among the many advantages,
system are: applications software that performs the
software can be defined, developed, managed and
avionics functions and core software that provides a
maintained as modular components.
standard and common environment for software
The ARINC 653 scheduling model can be applications. The core software includes:
described as a two-tier model, with the top-level
• Real-Time Operating System (RTOS) -
using fixed temporal scheduling of software
Manages logical responses to
partitions. The applications running in these
applications demands. It allocates
partitions have full access to IMA computing
processing time, communications
resources. At the lower-level, each partition can use
channels and memory resource.
interrupts and other asynchronous events to ensure
real-time requirements are met within its partition • Heath Monitor (HM) - Initiates error
boundary. The RTOS allocates resources and recovery or reconfiguration strategies
enforces all partitioning rules. that perform a specific recovery action.
• Hardware Interface System (HIS) -
Overall System Architecture Manages the physical hardware resources
The ARINC 653 software interface on behalf of the RTOS.
specification has been developed for use with IMA
APPLICATION
SOFTWARE

Application Application
Software Software
System Partition(s)
of of
Partition 1 Partition 2

APEX

LOGICAL COMMUNICATIONS EXCEPTION HANDLING


OPERATING SYSTEM
ENVIRONMENT
SOFTWARE

PARTITIONING SCHEDULER HEALTH MONITOR


CORE
PROCESSOR
CORE

MEMORY MANAGEMENT CONTEXT SWITCHING BIT


PHYSICAL COMMUNICATIONS
DEVICE HANDLERS HARDWARE INTERFACE SYSTEM

INTERRUPT HANDLING
CORE

COMMUNICATIONS BITE
INTERRUPT CONTROLLER
MEDIA

HARDWARE
MMU CLOCK

Figure 1. System Architecture (ARINC 653)

1.E.5-3
The partition is similar to that of a multitasking software and assist software developers
application within a general purpose computer. in the production of reliable products.
Each partition consists of one or more concurrently 2. The RTOS interface is extendable to
executing processes, sharing access to processor accommodate future system
resources based upon the requirements of the enhancements. The RTOS interface
application. All processes are uniquely identifiable, retains compatibility with previous
having attributes that affect scheduling, versions of the software.
synchronization, and overall execution.
3. The RTOS interface satisfies the
The RTOS is responsible for allocating common real-time requirements for Ada
processor time and memory regions to each and C programming languages. These
application. These are configurable items in the different models should use the
RTOS that are managed by the system integrator. underlying services provided by the
RTOS interface in accordance with their
To enable application software portability,
certification and validation criticality
communication between partitions is independent
level.
of the location of both the source and destination
partition. An application sending a message to, or 4. The RTOS interface decouples
receiving a message from, another application will application software from the actual
not contain explicit information regarding the processor architecture. Therefore, the
location of its own host partition or that of its impact of hardware changes on the
communications partner. The information required application software can be minimized.
to enable a message to be correctly routed from The RTOS interface allows application
source to destination is contained in configuration software to access the executive services
tables that are developed and maintained by the but insulates the application software
system integrator, not the individual application from architectural dependency.
developer. The system integrator configures the 5. The RTOS interface specification is
environment to ensure the correct routing of language independent. This is a
messages between partitions hosted on a IMA necessary condition for the support of
platform. application software written in different
high-level languages, or application
software written in the same language
The Application/Executive (APEX) but using different compilers. The
Interface fulfillment of this requirement allows
The principal goal of the APEX interface is to flexibility in the selection of compilers,
provide a general-purpose interface between the development tools, and development
application software and the RTOS proper. platforms. The RTOS interface places
Standardization of this interface boundary (also layering and partitioning demands on the
called RTOS interface) allows for application RTOS proper to allow growth and
portability between ARINC 653 compliant functional enhancement.
platforms and the procurement of hardware and Communication requests can be made in one
software from a wide range of suppliers. This of several modes. The application can request that
promotes competition, reduces development cost the function be performed and be suspended,
and reduces overall cost of ownership. The main awaiting completion of that request, or continue
features of the ARINC 653 RTOS interface are as running and either poll the status of the request or
follows: be merely alerted that the transaction is complete.
1. The RTOS interface provides the
minimum number of services consistent
with the need to fulfill IMA
requirements. The interface is expected
to ease the development of application

1.E.5-4
Inside the ARINC 653 RTOS requests for resources and controls access for those
resources which cannot be used concurrently by
The main role of the RTOS is to ensure
more than one application. It has access to all
functional integrity in scheduling and dispatching
memory, interrupts and hardware resources.
application programs. It is a function of the RTOS
to allocate processing time to each partition, The RTOS is capable of reporting faults and
dispatch each process for execution, provide the executing subsequent actions. In its allocation and
necessary memory and I/O resources and absolutely management of resource requests and
ensure partition isolation in time and space communication interfaces from and to applications
(memory). It should be possible to prove that the it has limited access to the applications memory.
level of temporal determinism (i.e., specific Because Health Monitoring has a special role in
behavior at a specific time) is unaffected by the IMA, it is treated as a separate topic in this paper.
addition of other applications to the IMA platform. In particular, Health Monitor functions must be
It should be pointed out that partitioning cannot be allocated to both application software and the
provided by the RTOS alone. Rather, this is a RTOS.
combined function of the RTOS and memory The processing of a communication request
management hardware.
within the RTOS consists of setting up the
One method of achieving this is to implement appropriate I/O format and passing the message to
a method of time slicing and to split applications the hardware interface. To ensure temporal
into strict tempo or scheduled groups. Each strict determinism, each message definition includes a
tempo application is assured a specific amount of maximum and minimum time of response. Certain
processing time in each time slice so that it can message types also include a timeout specification
perform a certain number of defined algorithms in which could be set up by the application. Hence all
each allocated time slot. If an application attempts communications including requests, commands,
to overrun its time slot then it is timed out by the responses, data I/O, etc., between the applications
RTOS. The scheduling provides a sufficient amount and the RTOS is rigorously defined by ARINC 653.
of time to each time slice for this to work Part 1 of ARINC 653 addresses these aspects
efficiently.
of the RTOS:
The RTOS is capable of recognizing both
• Partition Management
periodic and aperiodic processes, and scheduling
and dispatching all processes. It provides health • Process Management
status information and fault data for each partition. • Time Management
Since the RTOS will need to perform with a high • Memory Management
degree of integrity for critical applications, it will
have certification criteria that are commensurate • Interpartition Communication
with the collection of functions. The design of the • Intrapartition Communication
RTOS, therefore, should be as simple as possible. • Health Monitor
The RTOS also manages the allocation of Given a rigorous definition of the RTOS, it is
logical and physical resources on behalf of the possible to integrate and test applications on a
applications, and ensures those allocated resources general purpose computer which simulates the
are isolated from each other. It is responsible for the RTOS interface. It is also possible to host a variety
management of memory and communications. It of applications without need to modify the RTOS.
receives interrupts associated with power failure Standardized RTOS message definitions allow a
and hardware error, relaying these incidents to the growth path for future enhancement of the interface.
Health Monitor function, which in turn directs the As long as any future RTOS definition is a superset
necessary actions to enable recovery or otherwise. It of earlier definitions, then no conflict will arise as a
should also channel application-specific software result of any enhancement.
interrupts or events to the appropriate application to
a defined time scale. As manager of all physical
resource in this environment, the RTOS monitors

1.E.5-5
Health Monitor Function Two types of Health Monitor recovery tables
are possible. One table is provided at the partition
The Health Monitor function resides with the
level. The other table is provided at the system
RTOS and interfaces to a recovery strategy table
level, for the integration of several partitions on a
defined by the aircraft designer or system
module. For partition level errors, the local partition
integrator. The Health Monitor is responsible for
Health Monitor table would:
monitoring hardware faults within IMA platform
and faults within the RTOS. Hardware faults • Define the error level (partition or
detected by the Built-In Test (BIT) include memory process)
and processor faults. Any local hardware • Define the action at partition level
reconfiguration is hardware implementation specific
and takes place within the hardware interface • Define the error code in case of process
system. This is transparent to the rest of the IMA error level
system. Acceptable methods of Health Monitoring are
evolving within industry and this will be reflected
The RTOS monitors the hardware responsible in future updates to ARINC 653. These are
for the integrity of the software partitions and expected to emerge in 2009-2010.
communicates with the Health Monitor function on
software and hardware integrity failures. The
Health Monitoring function is specific to the IMA Software Applications
platform and to the specific aircraft installation. Application software is developed in modules
Therefore, this software is partitioned into an RTOS that perform a specific function on the aircraft.
Health Monitor and a recovery strategy table. The Today functions like Flight Management and Data
latter requires configuration definition and recovery Link Communications Management can be
strategies embedded within it. The RTOS contains implemented in software, using generic IMA
an error reporting capability which can be accessed computing resources. The software applications are
by applications. If an application detects a fault in specified, developed and verified to the level of
the operation, it is able to report this to the RTOS criticality appropriate to its function. Within an
which in turn invokes the Health Monitoring IMA platform, each application software module
function. It is the role of the application to inquire operates independently using the resources
health status and any reconfiguration that might provided by the IMA platform.
have been performed. The RTOS is bound by the
RTOS interface specification to provide standard The application software is responsible for the
Application Program Interface (API) to all types of redundancy management for a specific function,
application software. and for signal selection and failure monitoring of
inputs from external sensors or other systems.
Faults are detected at various levels. The Modular software design enables the
objective is to contain faults before they propagate implementation of software partitions to isolate
across an interface boundary. In addition to self- avionics functions within a common hardware
monitoring techniques, application violations, environment. Application software is independent
communication failures and faults detected by of hardware, though some applications will require
applications are reported to the RTOS. A recovery dedicated I/O sensors, such as a pitot static probe.
table of faults is used to specify the action to be
taken in response to the particular fault. This action Software modules may be developed by
initiated by the Health Monitor and might include independent sources and integrated into the IMA
the terminating an application and starting an platform. Therefore, it is necessary for software
alternative application, together with an appropriate within a partition to be completely isolated from
level of reporting. The recovery action is largely other partitions so that one partition cannot cause
dependent on the design of the IMA system. adverse affects in another partition. To ensure
partition integrity, partition load images are
statically and separately built. These applications
stand alone as independent program modules with

1.E.5-6
no interdependencies with other program modules. ARINC 653 principles, including broader
These applications may require dedicated controls acceptance within the regulatory community. The
and display, I/O processing and associated terms defined are:
hardware.
Core Module: A hardware component that
Process scheduling attributes are used by the contains hardware resources (core processor and
partition code to change the execution or state of a devices).
process within that partition. In this way the
Core Software: The operating system and
integrity of one application is not compromised by
support software that manage platform resources to
the behavior of another application, whether the
provide an environment in which an application can
other application is deemed more or less critical.
execute.
All communications between applications are
performed through the RTOS whose mechanisms Within ARINC 653, these terms are elaborated
ensure that there is no violation of the interface and to explain that each core module can contain one or
that no application either monopolizes a resource or more individual processors. The core module
leaves another permanently suspended. architecture has influence on the RTOS
implementation, but not on the APEX interface
I/O handling is one significant area which in
used by the application software of each partition.
traditional applications development is very specific
The processes of a partition cannot be distributed
to the aircraft configuration of sensors. In the
over multiple processors, either in the same core
interest of portability and reuse, the partitioning of
module or in different core modules. Application
the applications software architecture should
software should be portable between core modules
identify the aircraft specific I/O software and
and between individual processors of a core module
partition it from the functional and algorithmic
without modifying its interface with the RTOS.
elements of the application. Such sensor I/O
conditioning is logically defined as a separate
function associated with the sensor. ARINC 653 Extended Services
Most applications require functional data at ARINC 653 Part 2 defines Extended Services
specific rates. Much of the design of applications that are viewed to be desirable, but they are not
which ties them specifically to a particular aircraft required to be used in an ARINC 653
system is the sensor handling. The removal of this implementation. Part 2 describes software services
function from the application increases portability viewed to be valuable to application programs after
and, furthermore, it concentrates the sensor many years of industry experience with IMA
handling into a single area, allowing sensor data systems.
with specific characteristics to be generally ARINC 653 Extended Services include:
available to more than one application. Changes to
sensor characteristics are confined to sensor data • File System
managers, thereby increasing portability and reuse • Sampling Port Data Structures
of applications software. The applications software
• Multiple Module Schedules
is invoked by the scheduling component of the
RTOS in a deterministic manner. • Logbooks
• Sampling Port Extensions
Current Status of ARINC 653 • Service Access Points
ARINC 653 is evolving to meet industry The ARINC 653 File System is defined in
needs. Part 1 is being updated to align terminology Part 2. The file system is a general purpose way of
with that used in RTCA DO-297/EUROCAE ED- managing data storage. Much like the file system in
124: Integrated Modular Avionics (IMA) a desktop environment, the file system hides and
Development Guidance and Certification manages the details of the various forms of data
Considerations[4]. These changes are expected to storage on a module. Specifically, the file system is
add further to the common understanding of a set of services that provide the ability to open,

1.E.5-7
close, read, write, and delete files and directories. 2. Component failures – Application
Each implementation provides a unique set of one programs critical to continuous flight and
or more types of storage media, such as RAM, airworthiness could be allocated to run
Flash, EPROM, or network based media. The file on another processor, replacing a less
system permits multiple partitions to use the critical application, when the primary
services to access the storage media. The file processor fails.
system manages the low-level details of the media As an example of multiple schedules, the data
for the partitions using it. loading function resides in one partition, so it
Many avionic applications use a file system to receives specific time and space allocation. In the
organize permanent data for storage and retrieval data loading mode, the data loading function gets
from local or networked computers or to store data all the central processing unit bandwidth for
temporarily in volatile memory. For example, the maximum speed and efficiency. But after data
Flight Management System (FMS) needs a file loading is complete, built-in mechanisms allow the
system to look up route information during flight. software to switch to the normal operational flight
The Terrain Awareness and Warning System mode, with data loading deactivated. Aircraft
(TAWS) needs a file system to access digital terrain employing multiple schedules will need to certify
elevation and obstacle data from its data bases. each mode and the transitions between modes.
Sampling Port Data Structures are defined in Logbooks are defined in ARINC 653 Part 2 as
Part 2. This provides a standardized set of data a means used to store messages. The logbook
structures for exchanging parametric data. Included retains the stored data in the event of a power
in this definition is a standardized method for failure. The data can be recovered when power is
conveying the status of the data. The objective is to restored to the module. Each logbook is accessible
reduce unnecessary variability in parameter by only one partition. The logbook consists of a
formats, thus reducing the need for custom I/O buffer in Non-volatile Memory (NVM). A message
processing. When used properly, this will enhance logged in a logbook is initially stored in the buffer
portability of applications, and improve efficiency before being written into memory. The buffer
of the core software. This is analogous to typical allows the application to write several messages in
aviation data buses (e.g., ARINC 429, ARINC 629, the logbook in rapid succession without having to
ARINC 664 P7, etc.), where the message payload wait the time needed for writing the NVM between
format complies with a set of standard type and each message.
status indication rules. Since interpartition Sampling Port Extensions are defined in
communication has to meet many of the same ARINC 653 Part 2 for adding the following
objectives as data bus communication, it makes sampling port services:
sense to have a similar set of rules for it. This
capability eases ARINC 653 communication of 1. READ_UPDATED_SAMPLING_MESS
interpartition messages over aircraft buses and AGE
aircraft networks. 2. GET_SAMPLING_PORT_CURRENT_
STATUS
ARINC 653 Part 2 also supports multiple IMA
schedules. ARINC 653 has introduced multiple 3. READ_SAMPLING_MESSAGE_CON
IMA schedules to enable IMA systems to schedule DITIONAL
different functions at different times. The following The main purpose for these services is to
are examples of where multiple module schedules provider greater flexibility to the application when
are useful: reading sampling port messages.
1. Initialization/Program Elaboration – Service Access Points (SAPs) are defined in
Each partition requires a certain amount ARINC 653 Part 2. A SAP is a special kind of
of time to initialize its variables, data, queuing port that allows access to addressing
structures, and associated hardware. information when sending and receiving messages.
The SAP services are similar to the ARINC 653
queuing port services but will have additional

1.E.5-8
parameters to support address information. SAP the Airbus A380 and the Boeing 787 avionics
ports are typically used in client/server applications, suites. IMA core software can support multiple
where there are a number of possible addressees, avionics applications; it can be developed
but for a specific message a single addressee must concurrently and hosted on one computing
be specified. Because this may change in real time, platform. The emergence of ARINC 653 has
it is desirable to have a mechanism for an created a competitive business environment where
application to have some control over the avionics suppliers can readily purchase an RTOS
addressing. that is EUROCAE ED-12 and RTCA DO-178B
“certifiable” to Level A - the most stringent
software certification level. This business
Conformance Testing in Part 3 environment ensures that only the best products fill
Part 3 of ARINC 653 provides guidance for the market.
testing RTOS conformity to ARINC 653, the
In addition to minimizing the direct cost of the
ultimate goal of which is to provide a standard test
RTOS, ARINC 653 helps to manage Non-
suite and set of test code. Part 3 presently covers
Recurring Engineering (NRE) cost of avionics
only those tests pertinent to ARINC 653 Required
application software development. Because
Services defined in Part 1. Conformity Tests for
emerging RTOS products will likely comply with
Extended Services will be provided in a future
both ARINC 653 and RTCA DO-178B, an
Supplement to ARINC 653. ARINC encourages
environment of acceptance and understanding is
developers of ARINC 653 operating systems to
evolving. Application developers, software
work together to reach consensus on methods for
engineers, programmers, regulatory authorities and
independent testing.
the community at large will all benefit from IMA.
Together, the IMA principles enable millions
Coming Soon: A Lean-Mean Subset of of lines of avionics software to be developed and
ARINC 653 approved as necessary to meet airline operational
The latest ARINC 653 document in the set is needs over the entire life of an aircraft.
Part 4, is due to emerge later in 2008-2009. The
popularity of ARINC 653 has generated a need for
a lean subset of ARINC 653 to support non-
References
partitioned, single-thread computing platforms. The [1] ARINC Specification 653: Part 1, Avionics
intention is to optimize memory space and improve Application Software Standard Interface, Required
processor performance. Further, the goals are to: Services (March 7, 2006) available from ARINC,
2551 Riva Road, Annapolis, MD 21401
1. Reduce RTOS code footprint, reduce https://www.arinc.com/cf/store/index.cfm
system states and enable formal proof
techniques [2] ARINC Specification 653: Part 2, Avionics
Application Software Standard Interface, Extended
2. Simplify dynamic behavior, ease
Services (January 22, 2007) available from ARINC,
temporal behavior and use formal
2551 Riva Road, Annapolis, MD 21401
methods for analysis
https://www.arinc.com/cf/store/index.cfm
3. Provide only required services with no
deactivated code or dead code [3] ARINC Specification 653: Part 3, Avionics
Application Software Standard Interface,
4. Simplify the Health Monitor
Conformity Test Specification (October 16, 2006)
available from ARINC, 2551 Riva Road,
Summary Annapolis, MD 21401
ARINC 653 is a key enabler in the https://www.arinc.com/cf/store/index.cfm
development of Integrated Modular Avionics [4] RTCA DO-297/ED-124: Integrated Modular
(IMA). The commitment shown by the industry to Avionics (IMA) Development Guidance and
IMA could not be more evident than that shown by Certification Considerations available from RTCA,

1.E.5-9
18th Ave NW, Washington D.C., www.rtca.org and as U.S. Chairman for this activity. Airbus has
EUROCAE, Paris, France, www.eurocae.org provided Peter Anders, Serge Goiffon and Frederic
Aspro in leadership positions.
Acknowledgements
ARINC would like to recognize the 27th Digital Avionics Systems Conference
commitment of industry participants in this activity, October 26-30, 2008
and in particular the leadership provided by both
Airbus and Boeing. Gordon Putsche, Boeing, serves

1.E.5-10

You might also like