Formal Verification of Dynamic and Stochastic Behaviors for Automotive Systems

被引:6
作者
Huang, Li [1 ]
Liang, Tian [1 ]
Kang, Eun-Young [2 ]
机构
[1] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou, Peoples R China
[2] Univ Southern Denmark, Maersk Mc Kinney Moller Inst, Odense, Denmark
来源
2019 24TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2019) | 2019年
关键词
Automotive Systems; PrCCSL*; UPPAAL-SMC; ProTL; MODEL CHECKING; MARTE/CCSL;
D O I
10.1109/ICECCS.2019.00009
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Formal analysis of functional and non-functional requirements is crucial in automotive systems. The behaviors of those systems often rely on complex dynamics as well as on stochastic behaviors. We have proposed a probabilistic extension of Clock Constraint Specification Language, called PrCCSL, for specification of (non)-functional requirements and proved the correctness of requirements by mapping the semantics of the specifications into UPPAAL models. Previous work is extended in this paper by including an extension of PrCCSL, called PrCCSL*, for specification of stochastic and dynamic system behaviors, as well as complex requirements related to multiple events. To formally analyze the system behaviors/requirements specified in PrCCSL*, the PrCCSL* specifications are translated into stochastic UPPAAL models for formal verification. We implement an automatic translation tool, namely ProTL, which can also perform formal analysis on PrCCSL* specifications using UPPAAL-SMC as an analysis backend. Our approach is demonstrated on two automotive systems case studies.
引用
收藏
页码:11 / 20
页数:10
相关论文
共 27 条
[1]  
Andr C., 2009, THESIS
[2]  
[Anonymous], 2011, TECH REP
[3]  
[Anonymous], 262626 ISO
[4]  
[Anonymous], 61508 IEC 1
[5]   Weakly hard real-time systems [J].
Bernat, G ;
Burns, A ;
Llamosí, A .
IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (04) :308-321
[6]  
Blom H., 2012, TIMMO 2 USE TECH REP
[7]   Model checking of MARTE/CCSL time behaviors using timed I/O automata [J].
Chen, Bo ;
Li, Xi ;
Zhou, Xuehai .
JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 88 :120-125
[8]   UPPAAL SMC tutorial [J].
David, Alexandre ;
Larsen, Kim G. ;
Legay, Axel ;
Mikuionis, Marius ;
Poulsen, Danny Bogsted .
INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) :397-415
[9]   Statistical Model Checking for Stochastic Hybrid Systems [J].
David, Alexandre ;
Larsen, Kim G. ;
Mikucionis, Marius ;
Poulsen, Danny Bogsted ;
Legay, Axel ;
Sedwards, Sean ;
Du, Dehui .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (92) :122-136
[10]   pCSSL: A stochastic extension to MARTE/CCSL for modeling uncertainty in Cyber Physical Systems [J].
Du, Dehui ;
Huang, Ping ;
Jiang, Kaiqiang ;
Mallet, Frederic .
SCIENCE OF COMPUTER PROGRAMMING, 2018, 166 :71-88