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 条
  • [1] Towards the formal verification of lower system layers in automotive systems
    Beyer, S
    Böhm, P
    Knapp, S
    Gerke, M
    Leinenbach, D
    Hillebrand, M
    Paul, WJ
    der Rieden, TI
    [J]. 2005 IEEE International Conference on Computer Design: VLSI in Computers & Processors, Proceedings, 2005, : 317 - 324
  • [2] A roadmap to pervasive systems verification
    Konur, Savas
    Fisher, Michael
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2015, 30 (03): : 324 - 341
  • [3] Formal Specification and Verification of Ubiquitous and Pervasive Systems
    Coronato, Antonio
    De Pietro, Giuseppe
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2011, 6 (01)
  • [4] Virtual verification of automotive steering systems
    Klomp, Matthijs
    Ljungberg, Marcus
    Salif, Ramadan
    Attinger, Michael
    Bleicher, Holger
    Hoesli, Steven
    Kratzer, Tim
    [J]. 8TH INTERNATIONAL MUNICH CHASSIS SYMPOSIUM 2017: CHASSIS.TECH PLUS, 2017, : 519 - 533
  • [5] Towards pervasive supervision for autonomic systems
    Baresi, Luciano
    Baumgarten, Matthias
    Mulvenna, Maurice
    Nugent, Chris
    Curran, Kevin
    Deussen, Peter H.
    [J]. DIS 2006: IEEE WORKSHOP ON DISTRIBUTED INTELLIGENT SYSTEMS: COLLECTIVE INTELLIGENCE AND ITS APPLICATIONS, PROCEEDINGS, 2006, : 365 - +
  • [6] Automotive Pervasive Computing
    Schmidt, Albrecht
    Paradiso, Joseph
    Noble, Brian
    [J]. IEEE PERVASIVE COMPUTING, 2011, 10 (03) : 12 - 13
  • [7] Towards service orientation in pervasive computing systems
    Bellur, U
    Narendra, NC
    [J]. ITCC 2005: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, 2005, : 289 - 295
  • [8] TOWARDS PERVASIVE LEARNING SYSTEMS FOCUSED ON ACTIVITY
    Milat, Iness Nedji
    Seridi, Hassina
    [J]. 7TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2013), 2013, : 6535 - 6544
  • [9] Towards integrated model-driven verification and empirical validation of reusable software frameworks for automotive systems
    Subramonian, Venkita
    Gill, Christopher
    [J]. MODEL-DRIVEN DEVELOPMENT OF RELIABLE AUTOMOTIVE SERVICES, 2008, 4922 : 118 - +
  • [10] Pervasive Compiler Verification From - Verified Programs to Verified Systems
    Leinenbach, Dirk
    Petrova, Elena
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 217 : 23 - 40