Towards the pervasive verification of automotive systems

被引:0
|
作者
Rieden, TID [1 ]
Leinenbach, D [1 ]
Paul, W [1 ]
机构
[1] Univ Saarbrucken, Dept Comp Sci, D-66123 Saarbrucken, Germany
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The tutorial reviews recent results from the Verisoft project [1]. We present a uniform mathematical theory, in which we can formulate pervasive correctness proofs for very large portions of automotive computer systems. The basic ingredients of this theory are (i) correctness of processors with memory mamagement units and external interrupts [2], (ii) correctness of a compiler for (a subset of) C [3], (iii) correctness of the generic multitasking operating OF system kernel CVM [4], (iv) formal modeling of I/O devices and correctness of drivers [5], (v) correctness of serial interfaces [6], (vi) clock synchronization OF [7,8], (vii) worst case execution time analysis using abstract interpretation [9]. Using ingredients (i), (iv), (v), and (vi) one can construct electronic control F units (ECU) consisting of processors and interfaces to a FlexRay like bus [10]; timers on the ECUs are kept synchronized. An OSEKTime like real time operating system is derived from CVM [11]. The programming model for applications under this operating system is very simple: several (compiled) C programs run on each ECU in so called rounds under a fixed schedule. With the help of system calls the applications can update and poll a set of shared variables. The times for updating each shared variable are fixed by the schedule, too. An update to a shared variable in round k is visible to all application programs that poll this variable in round k + 2. This programming model is very close to the model used in [12], where formal correctness proofs for a distributed emergency call application in cars are reported. Worst case timing analysis permits to guarantee, that applications and drivers satisfy the requirements of the schedule. If the requirements of the schedule are satisfied and the interfaces are programmed as prescribed by the schedule, then one can show that the user model is implememented by compiler, operating system and hardware [6]. An effort for the formal verification of all parts of the theory presented here is under way [13]. We report also on the status of this effort.
引用
收藏
页码:3 / 4
页数:2
相关论文
共 50 条
  • [41] Towards Formal Description of Standards for Automotive Operating Systems
    Yatsu, Hirokazu
    Ando, Takahiro
    Kong, Weiqiang
    Hisazumi, Kenji
    Fukuda, Akira
    Aoki, Toshiaki
    Futatsugi, Kokichi
    [J]. IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 13 - +
  • [42] Verification of Cyber-physical Automotive Systems-of-Systems: Test Environment Assignment
    Kaindl, Hermann
    Lukasch, Franz
    Heigl, Matthias
    Kavaldjian, Sevan
    Luckeneder, Christoph
    Rausch, Sebastian
    [J]. 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 390 - 391
  • [43] Towards a flexible middleware for context-aware pervasive and wearable systems
    Muro, Marco
    Amoretti, Michele
    Zanichelli, Francesco
    Conte, Gianni
    [J]. MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2012, 50 (11) : 1127 - 1136
  • [44] Towards a flexible middleware for context-aware pervasive and wearable systems
    Marco Muro
    Michele Amoretti
    Francesco Zanichelli
    Gianni Conte
    [J]. Medical & Biological Engineering & Computing, 2012, 50 : 1127 - 1136
  • [45] Towards summarized representation of time series data in pervasive computing systems
    Rasheed, Faraz
    Lee, Youngkoo
    Lee, Sungyoung
    [J]. UBIQUITOUS INTELLIGENCE AND COMPUTING, PROCEEDINGS, 2006, 4159 : 658 - 668
  • [46] Towards the Model Driven Development of context-aware pervasive systems
    Serral, Estefania
    Valderas, Pedro
    Pelechano, Vicente
    [J]. PERVASIVE AND MOBILE COMPUTING, 2010, 6 (02) : 254 - 280
  • [47] Formal verification of a pervasive messaging system
    Konur, Savas
    Fisher, Michael
    Dobson, Simon
    Knox, Stephen
    [J]. FORMAL ASPECTS OF COMPUTING, 2014, 26 (04) : 677 - 694
  • [48] DRYVR: Data-Driven Verification and Compositional Reasoning for Automotive Systems
    Fan, Chuchu
    Qi, Bolun
    Mitra, Sayan
    Viswanathan, Mahesh
    [J]. COMPUTER AIDED VERIFICATION, CAV 2017, PT I, 2017, 10426 : 441 - 461
  • [49] Verification of load collectives for the testing of automotive diesel common rail systems
    Ulrich, D
    Bertsche, B
    [J]. PROBABILISTIC SAFETY ASSESSMENT AND MANAGEMENT, VOL 1- 6, 2004, : 2001 - 2005
  • [50] Simulation-Guided Approaches for Verification of Automotive Powertrain Control Systems
    Kapinski, James
    Deshmukh, Jyotirmoy
    Jin, Xiaoqing
    Ito, Hisahiro
    Butts, Ken
    [J]. 2015 AMERICAN CONTROL CONFERENCE (ACC), 2015, : 4086 - 4095