Environment-driven reachability for timed systems

Safety verification of an aircraft landing gear system
  • Ciprian Teodorov
  • Philippe Dhaussy
  • Luka Le  Roux
ABZ 2014

DOI: 10.1007/s10009-015-0401-2

Cite this article as:
Teodorov, C., Dhaussy, P. & Le Roux, L. Int J Softw Tools Technol Transfer (2017) 19: 229. doi:10.1007/s10009-015-0401-2

Abstract

With an ever increasing complexity, the verification of critical embedded systems is a challenging and expensive task. Among the available formal methods, model checking offers a high level of automation and would thus lower the cost of this process. But, the scalability of this technique is hindered by the state-space explosion problem, which fuelled the research community since its inception. To address this challenge, in the case of real size systems, the theoretical, the methodological and the algorithmic axes have to be integrated. The context-aware verification (CaV) strives to do this by focusing on the identification, the isolation and the reification of the environment surrounding the studied system. It enables the use of specific algorithms with a major, positive, impact on the scalability of model checking. In this paper, we apply this technique to study a Landing Gear System (LGS) in the presence of failures. The problem has been decomposed in 885 independent verification units (called contexts). The analysis of 163 of these contexts on a 64 GB computer unraveled a 20 TB state space with more than 2.2 billion states. Moreover, using this approach arbitrarily long scenarios have been analysed using less than 10 GB of memory.

Keywords

Formal verification Context-aware verification Reachability analysis 

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  • Ciprian Teodorov
    • 1
  • Philippe Dhaussy
    • 1
  • Luka Le  Roux
    • 1
  1. 1.UEB, Lab-STICC Laboratory UMR CNRS 6285ENSTA BretagneBrestFrance

Personalised recommendations