Improved invariant generation for industrial software model checking of time properties

被引:1
作者
Todorov, Vassil [1 ]
Taha, Safouan [2 ]
Boulanger, Frederic [2 ]
Hernandez, Armando [1 ]
机构
[1] Grp PSA, Qual & Engn Dept, LRI, Velizy Villacoublay, France
[2] Cent Supelec, LRI, CS Dept, Gif Sur Yvette, France
来源
2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019) | 2019年
关键词
Software verification; Formal methods; Model checking; SMT solving; Invariant generation; Time properties;
D O I
10.1109/QRS.2019.00050
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern automotive embedded software is mostly designed using model-based design tools such as Simulink or SCADE, and source code is generated automatically from the models. Formal proof using symbolic model checking has been integrated in these tools and can provide a higher assurance by proving safety-critical properties. Our experience shows that proving properties involving time is rather challenging when they involve long durations and timers. These properties are generally not inductive and even advanced techniques such as PDR/IC3 are unable to handle them on production models in reasonable time. In this paper, we first present our industrial use case and comment on the results obtained with the existing model checkers. Then we present our invariant generator and methodology for selecting invariants according to physical dimensions. They enable the proof of properties with long-running timers. Finally, we discuss their implementation and benchmarks.
引用
收藏
页码:334 / 341
页数:8
相关论文
共 29 条
  • [1] Barrett Clark, 2011, Computer Aided Verification. Proceedings 23rd International Conference, CAV 2011, P171, DOI 10.1007/978-3-642-22110-1_14
  • [2] Barrett C., 2010, TECH REP
  • [3] Behm P, 1999, LECT NOTES COMPUT SC, V1708, P369
  • [4] Bouali A., 2005, 2005010781 SAE
  • [5] Bouissou Olivier., 2009, The International Space System Engineering Conference: Data Systems in Aerospace-DASIA 2009, V1, P1
  • [6] Property-directed incremental invariant generation
    Bradley, Aaron R.
    Manna, Zohar
    [J]. FORMAL ASPECTS OF COMPUTING, 2008, 20 (4-5) : 379 - 405
  • [7] Caspi P., 1987, P 14 ACM SIGACT SIGP, P178, DOI DOI 10.1145/41625.41641
  • [8] The KIND 2 Model Checker
    Champion, Adrien
    Mebsout, Alain
    Sticksel, Christoph
    Tinelli, Cesare
    [J]. COMPUTER AIDED VERIFICATION: 28TH INTERNATIONAL CONFERENCE, CAV 2016, PT II, 2016, 9780 : 510 - 517
  • [9] Christ J., 2012, LNCS, V7385, P248, DOI [10.1007/978-3-642-31759-019, DOI 10.1007/978-3-642-31759-019]
  • [10] Cimatti Alessandro, 2012, Computer Aided Verification. Proceedings 24th International Conference, CAV 2012, P277, DOI 10.1007/978-3-642-31424-7_23