TY - JOUR
T1 - Formal Verification of AADL Models by Event-B
AU - Hadad, Abeer Saeed Abdo
AU - Ma, Chunyan
AU - Ahmed, Adeeb Abdulwakeel Obadi
N1 - Publisher Copyright:
© 2013 IEEE.
PY - 2020
Y1 - 2020
N2 - AADL is widely used to depict the architecture and behavior of real-time safety-critical systems such as avionics and aerospace. The development of these systems has strict requirements for building fault-free systems. Formal verification is frequently applied to verify the critical properties of the systems, such as safety and liveness; however, the formal verification is not supported by AADL. Model transformation is commonly applied to provide formal semantics; hence, the AADL model can be verified by a language that supports formal verification in addition to the ability to cover all AADL model behavior. Event-B, with its proof obligation, is increasingly used to model and verify safety-critical systems. This paper presents the transformation of the AADL model into Event-B, which captures most AADL components and behavioral actions to be effective in the verification of current real-time systems models. Then, we define theorems and invariants of safety and liveness properties to be proven by using the RODIN platform. To demonstrate the efficacy of our method, we model the AADL of movement authority (MA) control of the Chinese Train Control System, transform the AADL model to Event-B and verify its crucial properties.
AB - AADL is widely used to depict the architecture and behavior of real-time safety-critical systems such as avionics and aerospace. The development of these systems has strict requirements for building fault-free systems. Formal verification is frequently applied to verify the critical properties of the systems, such as safety and liveness; however, the formal verification is not supported by AADL. Model transformation is commonly applied to provide formal semantics; hence, the AADL model can be verified by a language that supports formal verification in addition to the ability to cover all AADL model behavior. Event-B, with its proof obligation, is increasingly used to model and verify safety-critical systems. This paper presents the transformation of the AADL model into Event-B, which captures most AADL components and behavioral actions to be effective in the verification of current real-time systems models. Then, we define theorems and invariants of safety and liveness properties to be proven by using the RODIN platform. To demonstrate the efficacy of our method, we model the AADL of movement authority (MA) control of the Chinese Train Control System, transform the AADL model to Event-B and verify its crucial properties.
KW - AADL
KW - behavior annex
KW - Event-B
KW - invariant
KW - Model transformation
KW - proof obligation
KW - theorem proving
UR - http://www.scopus.com/inward/record.url?scp=85084341532&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2020.2987972
DO - 10.1109/ACCESS.2020.2987972
M3 - 文章
AN - SCOPUS:85084341532
SN - 2169-3536
VL - 8
SP - 72814
EP - 72834
JO - IEEE Access
JF - IEEE Access
M1 - 9066834
ER -