Aerospace and Electronic Systems - March 2019 - 8
The Adaptive Avionics Platform
CABIN AVIONICS SYSTEMS/CABIN MANAGEMENT
SYSTEMS
Current cabin systems have a centralized architecture.
Centralized controllers are connected to multiple parallel
backbone networks going through the cabin. For redundancy reasons, multiple cabin controllers exist. Cabin controllers host multiple cabin functions in parallel. DAL
levels typically range from B to D [5]. Therefore, a separation of applications must be enforced similar to IMA. Cabin
peripherals include passenger call (PC) buttons, lights, and
cabin entertainment displays. Controllers are supported by
local data concentrator devices, which translate between
local communication and a centralized backbone bus. For
most current cabin systems, the configurations of each
cabin computer are created manually or from higher order
models. This can take up to 100 days per cabin layout [14].
Cabin configurations vary per customer and undergo
frequent changes during their life time [15].
APPROACHES ADDRESSING THE AVIONICS
CONFIGURATION CHALLENGE
The common challenge for IMA and cabin systems is
configuration, including the creation of the first configuration as well as the configuration of later updates, i.e.,
changeability [16]. Current IMA and cabin architectures
require millions of configuration parameters. The manual
creation process is error prone, inefficient, or even infeasible. Solutions for the configuration challenge are
addressed in two research areas, namely model-driven
configuration generation and self-configuration.
With a domain-specific model representing the configuration data, larger datasets can be efficiently managed
due to automatic consistency and error checks [17], [18].
Moreover, less detailed architecture models can be used to
derive the detailed configuration parameters by model
transformation [19]. Model-driven configuration approaches increase the size of the configuration scenarios
that can be handled and reduce the creation time.
Self-configuring avionics determine many of the
configuration parameters on their own, depending on the
assigned application and the position in the topology. The
size and therefore the effort of external configuration files
are significantly reduced or totally abandoned. Most prominent is the Data Distribution Service (DDS), which works
with the publisher-subscriber principle. Publishers broadcast descriptions of available data with a unique ID, while
subscribers state the ID of the required data and are notified
if data are available. A communication service matches
publications and subscriptions and establishes a private
communication channel, irrespective of the physical
addresses. Moreover, DDS-based systems can change
8
communication routes during operation and are therefore
adaptive to architectural changes, such as faults. A certified
variant of DDS exists [20]. However, DDS partially moves
communication configuration into the applications, i.e., the
data descriptions and IDs. It can make the overall design
and checking of DDS-based architectures more difficult
than that of statically configured ones.
Another configuration simplification is a plug&playlike integration of peripherals into the avionics system.
For space applications, this is addressed with SPA [21]
and SPA-Z [22]. SPA enables automated peripheral discovery and self-description via the IEEE 1451 protocol
[23]. The actual identification and operation of peripherals
is, however, part of the individual system applications and
not under the control of the avionics system.
The full extent of adaptive avionics systems would be
met if the communication, peripheral integration, software
distribution, and resource sharing were organized by the
avionics system itself. One of the ultimate concepts of
adaptiveness is autonomic computing (AC) [24]. AC systems are self-configuring, self-healing, self-optimizing,
and self-protecting. AC usually addresses multiuser client-server computing environments, but the benefits for
the avionics configuration challenge are obvious [25].
There are real-time approaches for ac [26], [27]. What is
not addressed in ac is safety criticality and certification.
DIFFERENTIATION OF THE ADAPTIVE AVIONICS PLATFORM
The AAP extends existing works on self-configuring avionics by considering certification aspects and by providing
standardized failure and redundancy management.
1. All current acceptable means for certification
assume that the avionics system architecture is
quasi-static. Correctness is proven for a few welldefined system states. Countermeasures prevent any
change in the system configuration. The AAP
addresses this problem by means of differentiation
between an adaptive organization and a static standard phase.
2. Most avionics systems must exhibit redundancies
so as to increase the availability and ensure
safety. Current adaptive computing platforms
outside avionics can manage redundancies for
increasing availability, yet none of them provides
redundancy management for safety-critical systems, which first requires a robust detection of
faults and second a seamless and provably correct handover of controls to a replicate. The
AAP addresses this with a software architecture,
which can transparently handle multiple redundant execution paths. The approach is similar to
the so-called Flexible Platform [28].
IEEE A&E SYSTEMS MAGAZINE
MARCH 2019
Aerospace and Electronic Systems - March 2019
Table of Contents for the Digital Edition of Aerospace and Electronic Systems - March 2019
Contents
Aerospace and Electronic Systems - March 2019 - Cover1
Aerospace and Electronic Systems - March 2019 - Cover2
Aerospace and Electronic Systems - March 2019 - Contents
Aerospace and Electronic Systems - March 2019 - 2
Aerospace and Electronic Systems - March 2019 - 3
Aerospace and Electronic Systems - March 2019 - 4
Aerospace and Electronic Systems - March 2019 - 5
Aerospace and Electronic Systems - March 2019 - 6
Aerospace and Electronic Systems - March 2019 - 7
Aerospace and Electronic Systems - March 2019 - 8
Aerospace and Electronic Systems - March 2019 - 9
Aerospace and Electronic Systems - March 2019 - 10
Aerospace and Electronic Systems - March 2019 - 11
Aerospace and Electronic Systems - March 2019 - 12
Aerospace and Electronic Systems - March 2019 - 13
Aerospace and Electronic Systems - March 2019 - 14
Aerospace and Electronic Systems - March 2019 - 15
Aerospace and Electronic Systems - March 2019 - 16
Aerospace and Electronic Systems - March 2019 - 17
Aerospace and Electronic Systems - March 2019 - 18
Aerospace and Electronic Systems - March 2019 - 19
Aerospace and Electronic Systems - March 2019 - 20
Aerospace and Electronic Systems - March 2019 - 21
Aerospace and Electronic Systems - March 2019 - 22
Aerospace and Electronic Systems - March 2019 - 23
Aerospace and Electronic Systems - March 2019 - 24
Aerospace and Electronic Systems - March 2019 - 25
Aerospace and Electronic Systems - March 2019 - 26
Aerospace and Electronic Systems - March 2019 - 27
Aerospace and Electronic Systems - March 2019 - 28
Aerospace and Electronic Systems - March 2019 - 29
Aerospace and Electronic Systems - March 2019 - 30
Aerospace and Electronic Systems - March 2019 - 31
Aerospace and Electronic Systems - March 2019 - 32
Aerospace and Electronic Systems - March 2019 - 33
Aerospace and Electronic Systems - March 2019 - 34
Aerospace and Electronic Systems - March 2019 - 35
Aerospace and Electronic Systems - March 2019 - 36
Aerospace and Electronic Systems - March 2019 - 37
Aerospace and Electronic Systems - March 2019 - 38
Aerospace and Electronic Systems - March 2019 - 39
Aerospace and Electronic Systems - March 2019 - 40
Aerospace and Electronic Systems - March 2019 - 41
Aerospace and Electronic Systems - March 2019 - 42
Aerospace and Electronic Systems - March 2019 - 43
Aerospace and Electronic Systems - March 2019 - 44
Aerospace and Electronic Systems - March 2019 - 45
Aerospace and Electronic Systems - March 2019 - 46
Aerospace and Electronic Systems - March 2019 - 47
Aerospace and Electronic Systems - March 2019 - 48
Aerospace and Electronic Systems - March 2019 - 49
Aerospace and Electronic Systems - March 2019 - 50
Aerospace and Electronic Systems - March 2019 - 51
Aerospace and Electronic Systems - March 2019 - 52
Aerospace and Electronic Systems - March 2019 - 53
Aerospace and Electronic Systems - March 2019 - 54
Aerospace and Electronic Systems - March 2019 - 55
Aerospace and Electronic Systems - March 2019 - 56
Aerospace and Electronic Systems - March 2019 - 57
Aerospace and Electronic Systems - March 2019 - 58
Aerospace and Electronic Systems - March 2019 - 59
Aerospace and Electronic Systems - March 2019 - 60
Aerospace and Electronic Systems - March 2019 - 61
Aerospace and Electronic Systems - March 2019 - 62
Aerospace and Electronic Systems - March 2019 - 63
Aerospace and Electronic Systems - March 2019 - 64
Aerospace and Electronic Systems - March 2019 - 65
Aerospace and Electronic Systems - March 2019 - 66
Aerospace and Electronic Systems - March 2019 - 67
Aerospace and Electronic Systems - March 2019 - 68
Aerospace and Electronic Systems - March 2019 - Cover3
Aerospace and Electronic Systems - March 2019 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022_tutorial
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021_tutorials
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019partII
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2018
https://www.nxtbookmedia.com