Formal Verification of AADL Models by Event-B

Abeer Saeed Abdo Hadad, Chunyan Ma, Adeeb Abdulwakeel Obadi Ahmed

Research output: Contribution to journalArticlepeer-review

17 Scopus citations

Abstract

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.

Original languageEnglish
Article number9066834
Pages (from-to)72814-72834
Number of pages21
JournalIEEE Access
Volume8
DOIs
StatePublished - 2020

Keywords

  • AADL
  • behavior annex
  • Event-B
  • invariant
  • Model transformation
  • proof obligation
  • theorem proving

Fingerprint

Dive into the research topics of 'Formal Verification of AADL Models by Event-B'. Together they form a unique fingerprint.

Cite this