Formally Verifying Decompositions of Stochastic Specifications

被引:2
作者
Hampus, Anton [1 ]
Nyberg, Mattias [1 ,2 ]
机构
[1] KTH Royal Inst Technol, Stockholm, Sweden
[2] Scania, Sodertalje, Sweden
来源
FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS (FMICS 2022) | 2022年 / 13487卷
关键词
Specification Theory; Refinement; Contracts; CONTRACTS; SYSTEMS; DESIGN;
D O I
10.1007/978-3-031-15008-1_13
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
According to the principles of compositional verification, verifying that lower-level components satisfy their specification will ensure that the whole system satisfies its top-level specification. The key step is to ensure that the lower-level specifications constitute a correct decomposition of the top-level specification. In a non-stochastic context, such decomposition can be analyzed using techniques of theorem proving. In industrial applications, especially for safety-critical systems, specifications are often of stochastic nature, for example giving a bound on the probability that system failure will occur before a given time. A decomposition of such a specification requires techniques beyond traditional theorem proving. The first contribution of the paper is a theoretical framework that allows the representation of, and reasoning about, stochastic and timed behavior of systems as well as specifications for such behaviors. The framework is based on traces that describe the continuoustime evolution of a system, and specifications are formulated using timed automata combined with probabilistic acceptance conditions. The second contribution is a novel approach to verifying decomposition of such specifications by reducing the problem to checking emptiness of the solution space for a system of linear inequalities.
引用
收藏
页码:193 / 210
页数:18
相关论文
共 36 条
[1]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[2]  
ALUR R, 1990, LECT NOTES COMPUT SC, V443, P322
[3]  
[Anonymous], 2018, 26262 ISO
[4]  
[Anonymous], 2021, Standard ISO 21434
[5]  
Aziz A., 2000, ACM T COMPUT LOG, V1, P162, DOI DOI 10.1145/343369.343402
[6]  
Aziz K., 1996, Computer Aided Verification. 8th International Conference, CAV '96. Proceedings, P269
[7]   Comparative branching-time semantics for Markov chains [J].
Baier, C ;
Katoen, JP ;
Hermanns, H ;
Wolf, V .
INFORMATION AND COMPUTATION, 2005, 200 (02) :149-214
[8]  
Benveniste A, 2008, LECT NOTES COMPUT SC, V5382, P200, DOI 10.1007/978-3-540-92188-2_9
[9]  
Caillaud Benoit, 2010, Proceedings of the 2010 Seventh International Conference on the Quantitative Evaluation of Systems (QEST 2010), P123, DOI 10.1109/QEST.2010.23
[10]   MODEL CHECKING OF CONTINUOUS-TIME MARKOV CHAINS AGAINST TIMED AUTOMATA SPECIFICATIONS [J].
Chen, Taolue ;
Han, Tingting ;
Katoen, Joost-Pieter ;
Mereacre, Alexandru .
LOGICAL METHODS IN COMPUTER SCIENCE, 2011, 7 (01)