Verifying Complex Software Control Systems from Test Objectives: Application to the ETCS System

被引:2
作者
Ameur-Boulifa, Rabea [1 ]
Cavalli, Ana [2 ]
Maag, Stephane [2 ]
机构
[1] Univ Paris Saclay, Inst Mines Telecom Telecom ParisTech, Gif Sur Yvette, France
[2] Univ Paris Saclay, Inst Mines Telecom Telecom SudParis, CNRS, UMR 5157,SAMOVAR, Gif Sur Yvette, France
来源
ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES | 2019年
关键词
Formal Verification; Safety; Model Checking; Software Control Systems; MODEL CHECKING; VERIFICATION;
D O I
10.5220/0007918203970406
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Ensuring the correctness of complex distributed software systems is a challenging task, the issue of building frameworks for developing such safe and correct systems still remains a difficult issue. Where test coverage is dissatisfying, formal analysis grants much higher potential to discover bugs during the development phase. This paper presents a framework for formal verification of complex systems based on standardized test objectives. The framework integrates a transformation of test objectives into formal properties that are verified on the system by model checking. The overall proposed approach for formal verification is evaluated by the application to the standard European Train Control System (ETCS). Some critical safety properties have been proved on the model, ensuring that the model is correct and reliable.
引用
收藏
页码:397 / 406
页数:10
相关论文
共 27 条
  • [1] Behavioural semantics for asynchronous components
    Ameur-Boulifa, R.
    Henrio, L.
    Kulankhina, O.
    Madelaine, E.
    Savu, A.
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2017, 89 : 1 - 40
  • [2] [Anonymous], 2013, SYSTEMS SOFTWARE VER
  • [3] [Anonymous], 2017, SOFTW SYST MODEL, P1
  • [4] A Survey on Testing for Cyber Physical System
    Asadollah, Sara Abbaspour
    Inam, Rafia
    Hansson, Hans
    [J]. TESTING SOFTWARE AND SYSTEMS, ICTSS 2015, 2015, 9447 : 194 - 207
  • [5] Belghiat A., 2015, PROC 10 INT C SOFTW, P1
  • [6] Berthomieu B., 2012, DELIVERABLE NUMBER F
  • [7] Bozga M., 2002, Computer Aided Verification. 14th International Conference, CAV 2002. Proceedings (Lecture Notes in Computer Science Vol.2404), P343
  • [8] Bozga M., 2004, IF TOOLSET, P237
  • [9] ERTMS Commission Group-European Commission, 2017, TECHNICAL REPORT, P375
  • [10] Ferrante O., 2018, METHODOLOGY FORMAL R