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 条
  • [21] Pervasive Computing Support in the Transition Towards Personalised Health Systems
    Serrano, Martin
    Elmisery, Ahmed
    Foghlu, Micheal O.
    Donnelly, Willie
    Storni, Cristiano
    Fernstrom, Mikael
    INTERNATIONAL JOURNAL OF E-HEALTH AND MEDICAL COMMUNICATIONS, 2011, 2 (03) : 31 - 47
  • [22] On the software-based development and verification of automotive control systems
    Hu, Wei-Wen
    Wang, Ming-Li
    Lin, Yu-Hui
    IECON 2007: 33RD ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, CONFERENCE PROCEEDINGS, 2007, : 857 - 862
  • [23] Towards a Verification Approach for Reconfigurable Embedded Systems
    Krichen, Fatma
    Gassara, Amal
    Zalila, Bechir
    Jmaiel, Mohamed
    2012 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2012, : 750 - 752
  • [24] Towards runtime verification of collaborative embedded systems
    Akili, Samira
    Lorenz, Felix
    SICS SOFTWARE-INTENSIVE CYBER-PHYSICAL SYSTEMS, 2019, 34 (04): : 225 - 236
  • [25] A formal approach towards systems modeling and verification
    Bhattacharyya, J
    Chaudhuri, AD
    Bhattacharya, S
    IEEE TENCON 2003: CONFERENCE ON CONVERGENT TECHNOLOGIES FOR THE ASIA-PACIFIC REGION, VOLS 1-4, 2003, : 178 - 182
  • [26] TOWARDS A THEORY OF SIMULATION FOR VERIFICATION OF CONCURRENT SYSTEMS
    JANICKI, R
    KOUTNY, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 366 : 73 - 88
  • [27] Towards verification of multi-agent systems
    Gruer, P
    Hilaire, V
    Koukam, A
    FOURTH INTERNATIONAL CONFERENCE ON MULTIAGENT SYSTEMS, PROCEEDINGS, 2000, : 393 - 394
  • [28] Towards quantitative verification of probabilistic transition systems
    van Breugel, F
    Worrell, J
    AUTOMATA LANGUAGES AND PROGRAMMING, PROCEEDING, 2001, 2076 : 421 - 432
  • [29] Towards Compositional Verification for Modular Robotic Systems
    Cardoso, Rafael C.
    Dennis, Louise A.
    Farrell, Marie
    Fisher, Michael
    Luckcuck, Matt
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2020, (329): : 15 - 22
  • [30] Towards the Verification of Attributed Graph Transformation Systems
    Koenig, Barbara
    Kozioura, Vitali
    GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 305 - 320