0% found this document useful (0 votes)
26 views12 pages

Safety Analysis of Integrated Modular Avionics Sys

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views12 pages

Safety Analysis of Integrated Modular Avionics Sys

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Hindawi

International Journal of Aerospace Engineering


Volume 2020, Article ID 8811565, 12 pages
https://doi.org/10.1155/2020/8811565

Research Article
Safety Analysis of Integrated Modular Avionics System Based on
FTGPN Method

Haiyun Yang ,1 Youchao Sun ,1 Longbiao Li,1 Yundong Guo,1 Siyu Su,1
and Qijun Huangfu2
1
College of Civil Aviation, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
2
Nanjing Glaway Software Co., Ltd., Nanjing 210013, China

Correspondence should be addressed to Youchao Sun; [email protected]

Received 27 May 2020; Revised 5 August 2020; Accepted 18 August 2020; Published 1 September 2020

Academic Editor: Feng Qu

Copyright © 2020 Haiyun Yang et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Compared with federated avionic architecture, the integrated modular avionic (IMA) system architecture in the aircraft can provide
more sophisticated and powerful avionic functionality, and meanwhile, it becomes structurally dynamic, variably interconnected,
and highly complex. The traditional approach such as fault tree analysis (FTA) becomes neither convenient nor sufficient in making
safety analysis of the IMA system. In order to overcome the limitations, the approach that FTA combines with generalized
stochastic petri net (GSPN) is proposed. First, FTA is used to establish the static model for the top level of the IMA system,
while GSPN is used to build a dynamic model for each cell system. Finally, the combination model is generated, which is called
the FTGPN model. Moreover, the FTGPN model is made safety analysis with the PIPE2 tool. According to the simulation
result, corresponding measures are taken to meet the safety requirements of the IMA system.

1. Introduction matically analyzing potential failures in a system model.


AADL provides a standardized textual and graphical nota-
IMA system is evolving to provide more functionality with tion for describing software and hardware system architec-
lesser parts, weight, and cost, while it is also meeting all the tures and their functional interfaces [18, 19]. Therefore, the
reliability and safety constraints [1–4]. To cope efficiently IMA system is proposed to model based on AADL [20–26].
with the high level of complexity, a novel and structured However, its disadvantage is that it cannot directly perform
development methodology is required [5–7]. As known to safety analysis and needs to be converted to other safety anal-
all, FTA is widely used for safety analysis of the system, but ysis methods such as Petri net and HiP-HOPS [16, 17]. In
it has some limitations. One of such limitation is that it can addition, AltaRica [27] is high-level modelling language ded-
only evaluate the safety of static systems. However, the icated to safety analysis. Based on the AltaRica, there is a
IMA system gives rise to a variety of dynamic failure charac- commercial tool called Simfia, which is the modelling plat-
teristics such as functional dependencies between events and form for Airbus A380.
priorities of failure events [8]. The two methods that GSPN and Fault tree driven Mar-
Model-Based safety analysis (MBSA) utilizes software kov processes (FTDMP) are compared in [28]. Then, it
automation and integrates with design models to simplify points out that GSPN is at a higher level in modelling formal-
the safety analysis of complex systems [9]. Among these ism and shows a superior modelling capacity compared to
MBSA methods, the HiP-HOPS focuses on the automatic FTDMP. A conceptual framework, which incorporates the
construction of predictive system failure analyses [10–17]. Semi-Markov Process (SMP) based complex behavior to
Meanwhile, the languages such as Architecture Analysis HiP-HOPS for modelling of complex system is proposed in
and Design Language (AADL) and AltaRica are used, auto- [29]. Although the quantitative analysis results obtained
2 International Journal of Aerospace Engineering

System partitions

IMA system
architecture Integrated Integrated
processing processing
module A module B
Function Function Function Function
A B C D

Application Application Application Application


Virtual SW SW SW SW
system
boundaries
Integrated Integrated
infrastructure O/S infrastructure O/S

Integrated Integrated
processor processor

Communications
network

I/O module I/O module

Sensors Sensors Sensors Sensors


effectors effectors effectors effectors
A B C D

Figure 1: IMA system.

through this SMP [30, 31] is much more precise than the Section 2 introduces some preliminary knowledge mainly
results from GSPN analysis, the safety model in GSPN is about the IMA system and the FTGPN method. Section 3
more intuitive. Moreover, in order to reduce the computation establishes the FTGPN model with FTA and GSPN for the
for GSPN analysis, many mature simulation software tools IMA system. Section 4 makes the safety analysis for the
such as GreatSPN [32] and PIPE2 [33, 34] are developed. FTGPN model. Section 5 depicts the capabilities and limita-
The hybrid method that GSPN is used with these cell sys- tions of the FTGPN. Section 6 draws the conclusions.
tems and the FTA process is applied to the upper-level sys-
tem is validated effectively [35]. Then, it gained a clear view
of the relationship between the failure of subsystems and 2. Preliminary
the failure of the system. However, it also lacks the further
In this section, the first IMA system is introduced. Then, an
safety evaluation for the whole system. In addition, GSPN
interview of the GSPN is given.
in some works [36–43] have been used to build a safety
model for a single dynamic system. But the model cannot
illustrate its interactions with other systems. 2.1. Integrated Modular Avionics. IMA architectures provide
Within this broader context, the smaller novelties a general platform for hosting avionics in the aircraft. IMA
include: platform includes the shared processing system, shared data
network, and shared I/O system. The shared platform is an
(1) According to the working principle, the IMA system efficient means for implementing avionic functionality since
is simplified in order to make the safety model more it greatly reduces the electronic box and wire count in the air-
easily craft. Therefore, the IMA system enables a great reduction in
the size, weight, and power for a suite of avionic systems.
(2) The proposed FTGPN method not only builds static The IMA architecture is shown in Figure 1 [44]. The
safety analysis for the top level of the IMA system ARINC-653 standard is a common implementation of soft-
but also establishes the dynamic safety model for cell ware partitioning [45]. It can guarantee each application’s
systems memory space and temporal execution environment so that
(3) FTGPN model for the IMA system is simulated with they will not be affected by other applications.
PIPE2 tool and corresponding parameters can be The shared network replaces many dedicated communi-
adjusted to meet the safety requirements easily cation lines with a shared backbone network. A common net-
work implementation today is defined by the ARINC-664p7
FTGPN method solves the problem of being unable to standard [46]. ARINC-664p7 also includes the concept of
conduct a comprehensive and accurate safety model for com- partitioning through the use of Virtual Links (VLs) to ensure
plex IMA system. Moreover, FTGPN provides an effective that communications from one application cannot affect the
safety analysis method for the IMA system. contents or impact the temporal characteristics of the mes-
The section of this paper is organized as follows: sage delivery (not-to-exceed data latency is guaranteed).
International Journal of Aerospace Engineering 3

P1 P2 P3

CHA CHB
Endsystem T1 T2
RDC
AFDX-A Figure 3: A simple GSPN.

only fire if the input place has an equal number of tokens


or more as the arc multiplicity [48–50].
In stochastic petri net (SPN), if a transition is fired, the
GPM AFDX-B token waits until the firing delay (which helps to stop the
CPU token). Once the firing delay ends, the migration of tokens
Memory
takes place from initial to final place, and the number of
tokens migrating depends upon the input and output func-
Endsystem tions. Then, SPN was extended to GSPN. Besides SPN fea-
RTOS
tures, two new features are added which are immediate
CHA CHB transition firing and inhibitor arcs (used to disable the tran-
sition when a token is present in input places) [51, 52]. The
definitions of the GSPN are introduced as follows.
Figure 2: The simplified topology of the IMA system. A GSPN is a 6-tuple (P, T, F, W, M 0 , λ) where:

The shared Input/Output (I/O) system acts as a gateway (1) P = fp1 , p2 , ⋯, pm g is a finite set of places, n ≥ 0
to transfer I/O between many separate sources and the (2) T = T 1 ∩ T 2 presented all the transitions
shared network. This makes the I/O available to all
network-connected devices without having to run dedicated T 1 = ft 1 , t 2 , ⋯, t m g is a finite set of timed transitions
wiring in the aircraft. Since many sources of data are concen- which is associated with a random delay time between
trated onto a common network, these devices are typically enabling and firing;
referred to as “Remote Data Concentrators (RDCs)” [47]. T 2 = ft m+1 , t m+2 , ⋯, t n g is a finite set of immediate transi-
In order to model the IMA system, the simplified topol- tions which can be fired randomly and the delay is zero.
ogy of the IMA system is attained and shown in Figure 2.
These include the RDC, the General Processing Module (3) F ⊆ ðP × TÞ ∩ ðT × PÞ is a set of arcs
(GPM), and the shared communication data network using
the ARINC664 standard. The terminal AFDX has two inde- There exist inhibitor arcs that can only form places to
pendent communication interfaces, which are channels A transitions and make the enable conditions to be disenabled.
and B, respectively. The software and hardware of the operat-
ing system for each GPM are the same while the software (4) W is a weight function of arcs
applications of the GPM are different [2]. (5) M 0 : P → f0, 1, 2, 3, ⋯g is initial marking where ðP
The IMA system works as a converter and all communi- × TÞ = φ ∩ ðT × PÞ = φ
cation signals are processed in the system. First, the non-
AINC664 signal is converted to the ARINC664 signal. Sec- (6) λ = fλ1 , λ2 , ⋯, λn g is a set of the firing rates corre-
ond, the signal goes through RDC. Third, it is transmitted sponding to the timed transitions
to the GPM through channel A or B. After the signal is being
M i is from M 0 . For example, as shown in Figure 3, M is
processed, it is output through channel A or B from GPM.
represented by fP1, P2, P3g. M 0 is {1,0,0}. A new marking
Finally, the signal is changed to the corresponding non-
M 1 f0, 1, 0g is reached when timed transitions T1 is enabled.
ARINC664 signal at RDC. This whole process is the simpli-
M 1 marking is Vanishing state because the immediate transi-
fied work theory of the IMA system. The following sections
tion T2 is enabled at once. Meanwhile, the Tangible state
will make a safety analysis for the IMA system based on its
M 2 f0, 0, 1g is reached. M 0 , M 1 , and M 2 are the reachability
simplified structure.
sets for the simple system. M 0 and M 2 are Tangible states,
while M 1 is Vanishing state. That is Vanishing state can
2.2. Overview of GSPN. GSPN is consisted by places (circu- change to a new Tangible state immediately.
lar), transitions (rectangular bars), directed arcs, and tokens
(black bullets). The directed arcs connect input places to 3. Proposed FTGPN Method
transitions or transitions to input places. The places “P” rep-
resent the state or condition of a component. The transition Traditional safety analysis methods (such as fault trees, reli-
“T” describes the change in state from input to output place. ability block diagrams, binary decision diagrams, and Mar-
However, the direction of the flow of tokens is determined by kov process models) cannot effectively simulate the
the directed arcs. Each arc has a multiplicity, which depicts dynamic behaviour of the system. However, GSPN is suitable
the token migration capacity of the arc. The transition can for modelling the dynamic behaviour of the system [50].
4 International Journal of Aerospace Engineering

Annotation of Z1 A
Z1 failed

Z1

System failure
Z2 M
C
Annotation of Z2

Z2 failed

Top C1 C2 D E H G B
Fault tree
OR Figure 5: The FTA model of the IMA system.

Z1 Z2 Assumption 2. Each component in the system fails indepen-


dently, and no more than two components will fail at the
PZ1w
same time.

Assumption 3. The maintenance equipment is sufficient, and


TZ1f TZ1r the component is repaired in time after failed, and the
repaired component is new as before.

PZ1f Assumption 4. The failure rate of component is λ.

Figure 4: FTGPN is illustrated with a simple example. Assumption 5. The repair rate of component is μ.

Figure 5 shows the fault tree analysis for the architecture


Therefore, the FTGPN approach is developed to combine of the IMA system. The failure of RDC is represented by B.
fault trees and GSPN in a new way. And FTGPN is used to Meanwhile channel A of ARINC664 network is C1 and chan-
make safety analysis for the IMA system in this paper. nel B of ARINC664 network is C2. Then, both of them lead to
the failure of ARINC664 network represented as C. In addi-
3.1. Brief Description of FTGPN. FTGPN is depicted clearly tion, CPU is D, memory is E, RTOS is H, and the software
with a simple example in Figure 4. The failure of component of end system is G. Therefore, that one of them is failure will
Z1 is represented by “Z1”, while the failure of component Z2 lead to the failure of GPM represented as M. Moreover, the
is represented by “Z2”. Fault tree uses λz1 and μz1 as the fail- relationship among the RDC, the ARINC664 network, and
ure and repair rates of component Z1 for quantitative analy- the GPM is combined with “OR”.
sis. If the component Z1 has failed, the FTGPN would use a
3.3. FTGPN Modelling. Based on the module theory, the
GSPN model to represent the failure behaviour of Z1.
GSPN model for GPM and ARINC664 network are estab-
FTGPN approach is applied in the following steps. First,
lished firstly. Finally, the top level of the FTGPN model for
the fault tree is used to clearly identify the cell systems’
the IMA system is synthesized.
sequence with the deductive logic and establish the top level
of the system. Second, the GSPN model for each cell systems 3.3.1. GPM Model. The GSPN of GPM model is illustrated in
is built. Third, the GSPN of cell systems are constructed Figure 6, and model descriptions are presented in Tables 1
according to the architecture of the fault tree. Finally, the and 2. The working process for GPM is as follows. It is oper-
FTGPN model for the whole system is formed and it can be ational normally at first. After a random time, CPU changes
made the safety analysis with the PIPE2 tool. And how to from Pdw to the Pdf and the marks in Pmw is empty (the num-
establish the FTGPN model for the IMA system will be intro- ber of marks in Pmn is 1, and it is used to prohibit the failure
duced in detail in the following sections. of other components in GPM), then the immediate transition
T mf is triggered, and the GPM changes from Pmw to Pmf . A
3.2. FTA Modelling. Generally, in order to ensure that the random time later, it is assumed that the CPU in the GPM
FTGPN model is correct and effective for application, some is repaired, and it changes from Pdf to Pdw (the marks of
restrictions need to be made. It is assumed that the following Pd f and Pmn disappear). Then, the CPU changes from Pmf
conditions are true: to Pmw , and it indicates that CPU is operational.

3.3.2. ARINC664 Network Model. The GSPN model of the


Assumption 1. Each component of the system has only two ARINC664 network is depicted in Figure 7, and the model
states, which are failed and operational. descriptions are presented in Tables 3 and 4. The working
International Journal of Aerospace Engineering 5

Pmf

Tmr Tmf

Pmn
Pdw Pew Phw Pgw

Tdf Tdr Tef Ter Thf Thr Tgf Tgr

Pdf Pef Phf Pgf

Pmw

Figure 6: The GSPN model of GPM.

Table 1: Places in the GSPN model for GPM. Table 2: Transitions in GSPN model for GPM.

Name Operational meaning Name Operational meaning Trigger rate (1/h)


Pmw GPM is operational Tmr GPM goes from failed to operational —
Pmf GPM is failed Tmf GPM goes from operational to failed —
Pdw CPU is operational Tdr CPU goes from failed to operational 0.001
Pdf CPU is failed Tdf CPU goes from operational to failed 2 × 10−5
Pew Memory is operational Ter Memory goes from failed to operational 0.002
Pef Memory is failed Tef Memory goes from operational to failed 2 × 10−5
Phw RTOS is operational
Thr RTOS goes from failed to operational 0.0011
Phf RTOS is failed
Thf RTOS goes from operational to failed 5 × 10−5
Pgw Software is operational
Tgr Software goes from failed to operational 0.0011
Pgf Software is failed
Tgf Software goes from operational to failed 5 × 10−5
Pmn Number of components in failed state

process for the ARINC664 network is as follows. It is opera- recovers to operational, and the transition T br is triggered
tional normally at first. After a random time, ARINC664 net- next. Meanwhile, the mark of Paf disappears, and the IMA
work channel A changes from Pc1w to Pc1f , and the number system recovers to operational. Finally, according to top level
of marks in Pcw becomes 1, then the number of marks in of FTA model for the IMA system, the GSPN models for the
Pcn is 1. When the number of marks in Pcw becomes 0 and cell systems such as GPM and ARINC664 network are com-
the number of marks in Pcn becomes 2, the immediate tran- bined to the FTGPN model. Additionally, the safety analysis
sition T cf is triggered, and the ARINC664 network changes is made for the IMA system in the following sections.
to Pcf . A random time later, ARINC664 network channel A
changes from Pc1f to Pc1w , and the ARINC664 network sys- 4. Results and Discussion
tem recovers to Pcw .
The tool PIPE2 [33, 34] is used to make analysis for the
FTGPN model of the IMA system. PIPE2 is an open-source
3.3.3. FTGPN Model. The FTGPN model of the IMA system tool that supports creating and analyzing Petri nets and has
is shown in Figure 8, and the model descriptions are pre- an easy-to-use graphical user interface that allows a user to
sented in Tables 5 and 6. The working process for the IMA establish stochastic petri net models. Additionally, the analy-
system is as follows. The IMA system works normally at first. sis environment in this tool includes different modules such
After a random time, the transition T bf is triggered and the as steady-state analysis, reachability/coverability graph anal-
IMA system changes to Paf . A random time later, the RDC ysis, and GSPN analysis [37].
6 International Journal of Aerospace Engineering

Pcf Table 4: Transitions in GSPN model for ARINC664 network.

Trigger
Transition Operational meaning
rate (1/h)
Tcf
2 2 Tcr ARINC664 network goes from
Tcf —
operational to failed
Pcn ARINC664 network goes from
Tcr —
failed to operational
ARINC664 network channel
Pc1w
Pc2w Tc1f 2 × 10−5
A goes from operational to failed
Tc2r ARINC664 network channel
Tc1r 0.001
Tc1f Tc1r Tc2f A goes from failed to operational
ARINC664 network channel
Tc2f 2 × 10−5
B goes from operational to failed
Pc1f Pc2f
ARINC664 network channel
Tc2r 0.001
B goes from failed to operational

Pcw can all be referred to in Table 7. The number of marks is


changing in the corresponding transitions such as Pc1f , Pc1w ,
Figure 7: The GSPN model of ARINC664 network.
Pc2f , and Pc2w . Meanwhile, S7ðM1Þ, S8ðM2Þ, S9ðM3Þ, and
S10ðM4Þ can be found in the corresponding states in
Table 7. The states in Table 7 match with the Tangible state
Table 3: Places in GSPN model for ARINC664 network.
with red color one by one in Figure 9. Although the results
Place Operational meaning can be attained manually from Figure 7, the whole reach-
Pcw ARINC664 network is operational
ability graph for a complex system is got fast and accurate
with the PIP2 tool.
Pcf ARINC664 network is failed
In addition, every small part of the reachability graph
Pc1w ARINC664 network channel A is operational is a closed loop. For instance, first, S6ðM6Þ is fired by
Pc1f ARINC664 network channel A is failed transition T df and becomes S18. Second, S18 is fired by
Pc2w ARINC664 network channel B is operational transition T mf and becomes S27. Third, S27 is fired by
Pc2f ARINC664 network channel B is failed transition T dr and becomes S29. Finally, S29 is fired by
Pcn Number of channels in failed state transition T mr and returns to S6ðM6Þ. The whole process
is a circle which is depicted in purple color in Figure 9.
And the reachability graph is composed of many circles.
First, the FTGPN model is established in PIPE2 as shown These indicate all the Tangible states and Vanishing states
in Figure 8. Then, the analysis results in Tables 7 and 8 can be for the IMA system. Moreover, according to the reachabil-
obtained through GSPN analysis. As depicted in Table 7, the ity graph, further research for quantitative analysis can be
IMA system’s operational states are M0, M5, and M6, and made in the future.
the number of tokens in Paf is 0. Moreover, the total value The different initial random firings have been imple-
of M0, M5, and M6 is 0.89213. It equals to the probability mented for the simulation of the FTGPN model. The token
of Paf when the number of tokens is 0 (μ = 0) in Table 8. distribution has been updated by 100, 500, and 1000 random
Therefore, the conclusion is that the probability of the IMA firings, which are shown in Figure 10.
system in operational state is 0.89213. The graph in Figure 10 shows that the three lines almost
Figure 9 illustrates the reachability graph of the coincide. The highest point is Pcw , and the average number of
FTGPN model for the IMA system. Each of the graph tokens is close to 2, while the lowest points are Pbf , Pbw , and
node acts as one of the IMA system states, and the initial Pcf . The value of Pbw is not our expectation. Therefore, corre-
state is node S0. It is known that S0 = f0, 0, 0, 0, 1, 0, 1, 0, sponding countermeasures should be developed to increase
0, 2, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1g, which is represented by the its value and make it get to 1. Obviously, the simulation for
number of tokens in each place. Also, S0 is corresponding the FTGPN model allows users to analyze the failure behav-
to M0 in Table 7. In addition, the Tangible state is pre- ior of IMA systems in a more intuitive way. In fact, the above
sented in red color, while the blue color is for Vanishing simulations are used to explain the application to the FTGPN
state. Therefore, the marking of the Tangible state is cor- model of the IMA system. However, it does not correspond
responding to the marking in Table 7. to the real case in the aircraft. For example, there is no repair
As shown in Figure 9, the states are changed by firing the for the IMA system when the FTGPN model is based on the
transitions. For instance, state S0ðM0Þ is fired by transition flight. Although the FTGPN method for modelling the IMA
T c1f and then becomes S6ðM6Þ. Meanwhile, state S0ðM0Þ is system is verified effectively, further quantitative analysis
fired by transition T c2f and then becomes S5ðM5Þ. These should be made in the future.
International Journal of Aerospace Engineering 7

Pcf
Pbw

Tcf
2 2 Tcr Tbf Tbr

Pcn Pbf
Pc1w Pc2w

Tc1f Tc1r Tc2f Tc2r


Paf
Pc1f Pc2f

Pmf
Pcw

Tmf
Tmr

Pmn
Pdw Pew Phw Pgw

Tdf Tdr Tef Ter Thf Thr Tgf Tgr

Pdf Pef Phf Pgf

Pmw

Figure 8: FTGPN model of the IMA system.

Table 5: Places in GSPN model for RDC and IMA system. Table 6: Transitions in the GSPN model for RDC.

Place Operational meaning Trigger rate


Transition Operational meaning
Pbw RDC is operational (1/h)
RDC goes from operational to
Pbf RDC is failed Tbf 2:0 × 10−5
failed
Paf IMA system is failed
RDC goes from failed to
Tbr 0.001
operational
5. Capabilities and Limitations of the FTGPN
Some of the capabilities and limitations (limitation in making
accurate quantitative analysis for the IMA system) of the (2) The FTGPN method establishes the top level of the
FTGPN are discussed in this section. IMA system with FTA in the static model, while the
cell systems are built with GSPN in a dynamic model.
In addition, the dependency and interactions among
5.1. Capabilities of the FTGPN. The FTGPN offers the follow- the IMA system are depicted intuitively by the
ing capabilities. FTGPN model
(1) First, the architecture of the IMA system is simplified (3) PIPE2 tool is chosen to make a simulation for the
according to the work theory. And this is a very FTGPN model of the IMA system. The results are
important step to build the FTA model for the top not only the Tangible states but also the probability
level of the system of the IMA system in operational. In addition, the
8 International Journal of Aerospace Engineering

Table 7: GSPN steady-state analysis results set of Tangible states.

M0 M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14


Paf 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1
Pbf 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Pbw 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Pc1f 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1
Pc1w 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0
Pc2f 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0
Pc2w 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1
Pcf 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Pcn 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
Pcw 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
Pd f 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1
Pdw 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0
Pef 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0
Pew 1 1 1 0 1 1 1 1 1 1 1 0 0 1 1
Pgf 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0
Pgw 1 1 0 0 1 1 1 1 1 0 0 1 1 1 1
Phf 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0
Phw 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1
Pmf 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1
Pmn 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1
Pmw 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0

Table 8: Token probability density.

Paf Pbf Pbw Pc1f Pc1w Pc2f Pc2w


μ=0 0.89213 1 1 0.98077 0.01923 0.98077 0.01923
μ=1 0.10787 0 0 0.01923 0.98077 0.01923 0.98077
μ=2 0 0 0 0 0 0 0
Pcf Pcn Pcw Pd f Pdw Pef Pew
μ=0 1 0.96154 0 0.98216 0.01784 0.99108 0.00892
μ=1 0 0.03846 0.03846 0.01784 0.98216 0.00892 0.99108
μ=2 0 0 0.96154 0 0 0 0
Pgf Pgw Phf Phw Pmf Pmn Pmw
μ=0 0.95945 0.04055 0.95945 0.04055 0.89213 0.89213 0.10787
μ=1 0.04055 0.95945 0.04055 0.95945 0.10787 0.10787 0.89213
μ=2 0 0 0 0 0 0 0

reachability graph which depicts all the states can be 5.2. Limitations of the FTGPN. The FTGPN has the following
attained automatically. Moreover, the number of limitations. All will be resolved is our future works.
tokens is illustrated clearly in each place. Therefore,
the corresponding measures can be taken according (1) The simplified IMA system is used in this paper.
to the simulation However, it is known that simplifying the complex
International Journal of Aerospace Engineering 9

S3 S1

Tmf Tmf S15


Tef Thf S21
S11 Tmf Tmf Tc1r
Tc1f
Tc2r S7
Tc2f S25 S17
Thf S9 Tmf
Tmf S20
Tc1r Tc1f
S13 S24 Tc2r
Thf
Tc2f
Tef Ter Thr Thr
Tef
Ter

S5 Tc2f Tc2r S0 Tc1r Tc1f S6

Tmr
Tmr
Tmr Ter
Thf

S28 S29
S19 Tdf
Tgf
Tdr Tgf
Tdf S2 S4
Tgr Tdr
S18
S12 Tmf Tdr
Tmf Tmf Tgr
Tgr Tmf

S16
S14
Tc2f
Tc2r S8 Tc1r
Tmf S22 Tc1f S27 Tmf
Tc1r Tc2r
S10

Tc2f Tc1f

S26 S23

Figure 9: Reachability graph of the FTGPN model for the IMA system.

1.8

1.6
Average number of token

1.4

1.2

0.8

0.6

0.4

0.2

0
Paf Pbf Pbw Pc1f Pc1w Pc2f Pc2w Pcf Pcn Pcw Pdf Pdw Pef Pew Pgf Pgw Phf Phw Pmf Pmn Pmw

Places

Initial firings 100

Initial firings 500

Initial firings 1000

Figure 10: Token distribution of different number of firings.

system is difficult. Therefore, we should develop a (2) It takes much time to establish the FTGPN model.
new method to generate the FTA automatically. This In addition, it is very easy to make mistakes in
work should be done in the future building model manually. Therefore, a software
10 International Journal of Aerospace Engineering

which can generate the model automatically should Acknowledgments


be developed
This paper is supported by the Research Program supported
(3) Comparing with the existing approaches [12, 29–32], by the National Natural Science Foundation of China
the FTGPN method is better in establishing the safety (U1333119), the National defense basic scientific research
model clearly and directly. However, quantitative program of China (JCKY2013605B002), and the Civil Air-
analysis for FTGPN is not accurate. Therefore, the craft Special Foundation of Ministry of Industry and Infor-
quantitative analysis of the FTGPN should be opti- mation Technology (MJ-2017-J-91).
mized and verified with the Aircraft fuel distribution
system. Making optimization for quantitative analy-
sis is my further work References
(4) In this paper, the PIPE2 tool is chosen to make the [1] D. Rajaram, Y. Cai, I. Chakraborty, and D. N. Mavris, “Inte-
simulation. Because of the limitations of the tool, grated sizing and optimization of aircraft and subsystem archi-
the safety analysis is inadequate. Therefore, the func- tectures in early design,” Journal of Aircraft, vol. 55, no. 5,
tions for the tool should be extended especially in pp. 1942–1954, 2018.
quantitative analysis [2] C. H. Fleming and N. G. Leveson, “Improving hazard analysis
and certification of integrated modular avionics,” Journal of
Aerospace Information System, vol. 11, no. 6, pp. 397–411,
6. Conclusion 2014.
[3] T. Ishimatsu, N. G. Leveson, J. P. Thomas et al., “Hazard anal-
FTGPN model is proposed for dynamic safety analysis of the ysis of complex spacecraft using systems-theoretic process
IMA system. First, FTA is introduced to make a static model analysis,” Journal of Spacecraft and Rockets, vol. 51, no. 2,
for the top level of the IMA system, and then GSPN is pp. 509–522, 2014.
employed to construct a dynamic model for cell systems. It [4] Z. Jiang, T. Zhao, S. Wang, and F. Ren, “A novel risk assess-
represents an advancement model for safety analysis and ment and analysis method for correlation in a complex system
allows faster, automatic analysis of dynamic systems using based on multi-dimensional theory,” Applied Science, vol. 10,
GSPN. The FTGPN model has combined the advanced fea- article 3007, 2020.
tures of FTA with GSPN. The integration for the two safety [5] R. P. Collinson, Introduction to Avionics System, Springer Sci-
analysis methods is a potential tool to make the safety analy- ence & Business Media, 2017.
sis for the complex and interactive IMA system. [6] C. R. Spizer, Digital Avionic Handbook, 3rd edition, pp. 22–
The conclusions of this paper are as follows: 258, CRC Press., 2015.
[7] J. B. Itier, “A380 integrated modular avionics,” in Proceedings
(1) The complex IMA system is simplified properly of the ARTIST2 Meeting on Integrated Modular Avionics,
which makes the rest work such as establishing the pp. 72–75, Roma, Italy, 2007.
FTGPN model more easily [8] J. Anjali and W. Michael, Model-based safety analysis final
report, NASA/CR-2006-21395, NASA Contractor Report,
(2) The FTGPN method for combining the FTA and
2006.
GSPN and applying in the IMA system not only
[9] Y. Papadopoulos, M. Walker, D. Parker et al., “A synthesis of
shows the relationship between cell systems but also
logic and bio-inspired techniques in the design of dependable
simulates the dynamic interactions in each cell systems,” Annual Reviews in Control, vol. 41, pp. 170–182,
system 2016.
(3) PIPE2 is used to simulate the FTGPN model of the [10] Y. Papadopoulos and J. A. McDermid, “Hierarchically per-
IMA system. All the parameters that we need are formed hazard origin and propagation studies,” in Computer
shown to us obviously. Then, we can adjust them to Safety, Reliability and Security. SAFECOMP 1999, M. Felici
meet the safety requirements conveniently and K. Kanoun, Eds., vol. 1698 of Lecture Notes in Computer
Science, pp. 139–152, Springer, Berlin, Heidelberg, 1999.
However, for the large system including thousands of [11] Y. Papadopoulos, M. Walker, D. Parker et al., “Engineering
components, it is difficult to build the FTGPN model. It is failure analysis and design optimisation with HiP-HOPS,”
better to develop a tool that can establish the FTGPN model Engineering Failure Analysis, vol. 18, no. 2, pp. 590–608, 2011.
and make safety analysis for it automatically. [12] S. Kabir, M. Walker, and Y. Papadopoulos, “Dynamic system
safety analysis in HiP-HOPS with petri nets and bayesian net-
works,” Safety Science, vol. 105, pp. 55–70, 2018.
Data Availability [13] M. Bozzano and Y. Papadopoulos, “A model-based extension
to HiP-HOPS for dynamic fault propagation studies,” in
No data were used to support this study. Model-Based Safety and Assessment. IMBSA 2017, M. Bozzano
and Y. Papadopoulos, Eds., vol. 10437 of Lecture Notes in
Computer Science, pp. 163–178, Springer, Cham, 2017.
Conflicts of Interest [14] Z. Mian, L. Bottaci, Y. Papadopoulos, and M. Biehl, “System
dependability modelling and analysis using AADL and HiP-
The authors declare that they have no competing interests. HOPS,” in Proceedings of the 14th IFAC Symposium on
International Journal of Aerospace Engineering 11

Information Control Problems in Manufacturing, pp. 1447– Katsaros, and M. Bozzano, Eds., vol. 11842 of Lecture Notes
1652, Bucharest, Romania, 2012. in Computer Science, pp. 109–124, Springer, Cham, 2019.
[15] Y. Papadopoulos, Safety-Directed System Monitoring Using [30] S. Kabir, K. Aslansefat, I. Sorokos, Y. Papadopoulos, and
Safety Cases, [Ph.D. thesis], University of York, 2000. S. Konur, “A hybrid modular approach for dynamic fault tree
[16] Z. Mian, L. Bottaci, Y. Papadopoulos, and N. Mahmud, analysis,” IEEE Access, vol. 8, pp. 97175–97188, 2020.
“Model transformation for analyzing dependability of AADL [31] K. Aslansefat and G. R. Latif-Shabgahi, “A hierarchical
model by using HiP-HOPS,” Journal of Systems and Software, approach for dynamic fault trees solution through semi-
vol. 151, pp. 258–282, 2019. Markov process,” IEEE Transactions on Reliability, vol. 2019,
[17] Z. Mian, Y. Gao, X. Shi, and C. Tang, “Semantic mapping for pp. 1–18, 2019.
model transformation between AADL2 and HiP-HOPS,” in [32] E. G. Amparore, M. Beccuti, and S. Donatelli, “(Stochastic)
2019 4th International Conference on System Reliability and model checking in Great SPNApplication and Theory of Petri
Safety (ICSRS), pp. 539–543, Rome, Italy, 2019. Nets and Concurrency. PETRI NETS 2014,” vol. 8489 of Lec-
[18] A. E. Rugina, Dependability modelling and evaluation-from ture Notes in Computer Science, Springer, Cham, 2014.
AADL to stochastic petri nets in systèmes informatiques, [Ph. [33] P. Bonet, C. M. Llad, and R. Puigjaner, “PIPE v2.5: a petri net
D. thesis], Institute National Polytechnique de Toulouse, Tou- tool for performance modelling,” in In Proceedings of 23rd
louse, 2007. Latin American conference informatics, Costa Rica, 2007.
[19] A. E. Rugina, K. Kanoun, and M. Kaâniche, “A system depend- [34] N. J. Dingle, W. J. Knottenbelt, and T. Suto, “PIPE2: a tool for
ability Modeling framework using AADL and GSPNs,” in the performance evaluation of generalised stochastic petri
Architecting Dependable Systems IV, R. Lemos, C. Gacek, and nets,” ACM SIGMETRICS Performance Evaluation Review,
A. Romanovsky, Eds., vol. 4615 of Lecture Notes in Computer vol. 36, no. 4, pp. 34–39, 2009.
Science, pp. 14–38, Springer, Berlin, Heidelberg, 2007. [35] Y. Lu, Y. W. Dong, X. M. Wei, and M. Xiao, “A hybrid method
[20] A. E. Rugina, K. Kanoun, and M. Kaâniche, “The ADAPT tool: of redundancy system reliability analysis based on AADL
from AADL architectural models to stochastic petri nets models,” in 2018 IEEE International Conference on Software
through model transformation,” in 2008 Seventh European Quality, Reliability and Security Companion (QRS-C), Lisbon,
Dependable Computing Conference, Kaunas, Lithuania, 2008. Portugal, 2018.
[21] R. B. Han and S. H. Wang, “Transformation rules from AADL [36] J. P. Fan and T. D. Zhao, “Dispatch reliability of civil aviation
to improved colored GSPN for integrated modular avionics,” simulation based on generalized stochastic petri nets (GSPN),”
in 2016 11th International Conference on Reliability, Main- in 2014 10th International Conference on Reliability, Main-
tainability and Safety (ICRMS), Hangzhou, China, 2016. tainability and Safety (ICRMS), Guangzhou, China, 2014.
[22] B. Liu, Z. Quan, and S. Wang, “IMA reconfiguration modelling [37] L. M. Almutairi and S. Shetty, “Generalized stochastic petri net
and reliability analysis based on AADL,” in The 4th Annual model based security risk assessment of software defined net-
IEEE International Conference on Cyber Technology in Auto- works,” in MILCOM 2017 - 2017 IEEE Military Communica-
mation, Control and Intelligent, Hong Kong, China, 2014. tions Conference (MILCOM), pp. 545–550, Baltimore, MD,
[23] T. Robati, A. E. Kouhen, A. Gherbi, S. Hamadou, and USA, 2017.
J. Mullins, “An extension for AADL to model mixed- [38] D. Jana and N. Chakraborty, “Generalized stochastic petri nets
criticality avionic systems deployed on IMA architectures with (GSPN) for analysis of microgrid under uncertainities,” in
TTEthernet,” in 1st Architecture Centric Virtual Integration 2018 20th National Power Systems Conference (NPSC), Tiru-
Workshop (ACVI), Valencia, Spain, 2014. chirappalli, India, 2018.
[24] Y. Wu, W. Wang, Z. Yu, and B. Liu, “Study of Ima software [39] M. Garoui, “Modeling and analysis of vehicles platoon safety
dynamic reconfiguration based on AADL,” Information Tech- in a dynamic environment based on GSPN,” in Enterprise,
nology Journal, vol. 12, no. 22, pp. 6627–6630, 2013. Business-Process and Information Systems Modeling. BPMDS
[25] J. Delange and P. Feiler, “Architecture fault modeling with the 2016, EMMSAD 2016, R. Schmidt, W. Guédria, I. Bider, and
AADL error-model annex,” in 2014 40th EUROMICRO Con- S. Guerreiro, Eds., vol. 248 of Lecture Notes in Business Infor-
ference on Software Engineering and Advanced Applications, mation Processing, pp. 465–478, Springer, Cham, 2016.
Verona, Italy, 2014. [40] S. Kabir, M. Walker, and Y. Papadopoulos, “Quantitative eval-
[26] P. Wang, C. X. Zhao, and F. Yan, “Research on the reliability uation of Pandora temporal fault trees via petri nets,” IFAC-
analysis of the integrated modular avionics system based on Papers Online, vol. 48, no. 21, pp. 458–463, 2015.
the AADL error model,” International Journal of Aerospace [41] M. A. Marsan, G. Balbo, G. Conte, S. Donatelli, and
Engineering, vol. 2018, Article ID 9358461, 11 pages, 2018. G. Franceschinis, “Modelling with generalized stochastic petri
[27] T. Prosvirnova, M. Batteux, P. A. Brameret et al., “The altarica nets,” ACM SIGMETRICS Performance Evaluation Review,
3.0 project for model-based safety assessment,” in Proceedings vol. 26, no. 2, 1998.
of 4th IFAC Workshop on Dependable Control of Discrete Sys- [42] Y. Chu, Z. Yuan, and J. Chen, “Research on dynamic reliability
tems, DCDS 2013, York, Great Britain, September 2013. of a jet pipe servo valve based on generalized stochastic petri
[28] M. Talebberrouane, F. Khan, and Z. Lounis, “Availability anal- nets,” International Journal of Aerospace Engineering,
ysis of safety critical systems using advanced fault tree and sto- vol. 2015, 8 pages, 2015.
chastic petri net formalisms,” Journal of Loss Prevention in the [43] S. Tigane, L. Kahloul, S. Benharzallah, S. Baarir, and
Process Industries, vol. 44, pp. 193–203, 2016. S. Bourekkache, “Reconfigurable GSPNs: a modeling formal-
[29] S. Kabir, K. Aslansefat, I. Sorokos, Y. Papadopoulos, and ism of evolvable discrete-event systems,” Science of Computer
Y. Gheraibia, “A conceptual framework to incorporate com- Programming, vol. 183, article 102302, 2019.
plex basic events in HiP-HOPS,” in Model-Based Safety and [44] C. Watkins, “Integrated modular avionics: managing the allo-
Assessment. IMBSA 2019, Y. Papadopoulos, K. Aslansefat, P. cation of shared intersystem resources,” in 2006 IEEE/AIAA
12 International Journal of Aerospace Engineering

25TH Digital Avionics Systems Conference, Portland, OR, USA,


2006.
[45] A. R. I. N. C. Electronic Engineering Committee, ARINC653:
Avionics Application Software Standard Interface, Aeronauti-
cal Radio, Inc, Annapolis, MD, 2006.
[46] ARINC Electronic Engineering Committee, “ARINC 664p7:
Aircraft Data Network, Part 7,” in Avionics full duplex switched
ethernet (AFDX) network, Aeronautical Radio, Inc, Annapolis,
MD, 2005.
[47] C. B. Watkins and R. Walter, “Comparing two industry game
changers: integrated modular avionics and the iPhone,” in
2009 IEEE/AIAA 28th Digital Avionics Systems Conference,
Orlando, FL, USA, 2009.
[48] R. David and H. Alla, Discrete, Continuous, and Hybrid Petri
Nets, Springer, Berlin Heidelberg, 2005.
[49] T. Murata, “Petri nets: properties, analysis and applications,”
Proceedings of the IEEE, vol. 77, no. 4, pp. 541–580, 1989.
[50] R. Li and S. Reveliotis, “Performance optimization for a class of
generalized stochastic petri nets,” Event Dynamic Systems,
vol. 25, no. 3, pp. 387–417, 2014.
[51] M. Z. Kamil, M. Taleb-Berrouane, F. Khan, and S. Ahmed,
“Dynamic domino effect risk assessment using petri-nets,”
Process Safety and Environmental Protection, vol. 124,
no. 2019, pp. 308–316, 2019.
[52] P. J. Haas, “Stochastic petri nets: modelling, stability, simula-
tion,” in Proceedings of the 2004 Winter Simulation Confer-
ence, vol. 1, pp. 101–112, 2004.

You might also like