Distributed Graph Queries for Runtime Monitoring of Cyber-Physical Systems

被引:13
作者
Bur, Marton [1 ,3 ]
Szilagyi, Gabor [2 ]
Voros, Andras [1 ,2 ]
Varro, Daniel [1 ,2 ,3 ]
机构
[1] MTA BME Lendulet Cyber Phys Syst Res Grp, Budapest, Hungary
[2] Budapest Univ Technol & Econ, Dept Measurement & Informat Syst, Budapest, Hungary
[3] McGill Univ, Dept Elect & Comp Engn, Montreal, PQ, Canada
来源
FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2018) | 2018年 / 10802卷
基金
加拿大自然科学与工程研究理事会;
关键词
MODELS;
D O I
10.1007/978-3-319-89363-1_7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In safety-critical cyber-physical systems (CPS), a service failure may result in severe financial loss or damage in human life. Smart CPSs have complex interaction with their environment which is rarely known in advance, and they heavily depend on intelligent data processing carried out over a heterogeneous computation platform and provide autonomous behavior. This complexity makes design time verification infeasible in practice, and many CPSs need advanced runtime monitoring techniques to ensure safe operation. While graph queries are a powerful technique used in many industrial design tools of CPSs, in this paper, we propose to use them to specify safety properties for runtime monitors on a high-level of abstraction. Distributed runtime monitoring is carried out by evaluating graph queries over a distributed runtime model of the system which incorporates domain concepts and platform information. We provide a semantic treatment of distributed graph queries using 3-valued logic. Our approach is illustrated and an initial evaluation is carried out using the MoDeS3 educational demonstrator of CPSs.
引用
收藏
页码:111 / 128
页数:18
相关论文
共 47 条
[1]   An assessment of railway capacity [J].
Abril, M. ;
Barber, F. ;
Ingolotti, L. ;
Salido, M. A. ;
Tormos, P. ;
Lova, A. .
TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2008, 44 (05) :774-806
[2]   Model-Free Fault Detection and Isolation in Large-Scale Cyber-Physical Systems [J].
Alippi, Cesare ;
Ntalampiras, Stavros ;
Roveri, Manuel .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2017, 1 (01) :61-71
[3]  
Barringer Howard, 2012, FM 2012: Formal Methods. Proceedings of the 18th International Symposium, P68, DOI 10.1007/978-3-642-32759-9_9
[4]  
Bauer A, 2016, FORM METHOD SYST DES, V48, P46, DOI [10.1007/978-3-642-32759-9_10, 10.1007/s10703-016-0253-8]
[5]   Runtime Verification for LTL and TLTL [J].
Bauer, Andreas ;
Leucker, Martin ;
Schallhart, Christian .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2011, 20 (04)
[6]  
Bergmann Gabor, 2011, Theory and Practice of Model Transformations. Proceedings of the 4th International Conference, ICMT 2011, P167, DOI 10.1007/978-3-642-21732-6_12
[7]   MODELS@ RUN.TIME [J].
Blair, Gordon ;
Bencomo, Nelly ;
France, Robert B. .
COMPUTER, 2009, 42 (10) :22-27
[8]   Local Search-Based Pattern Matching Features in EMF-INCQUERY [J].
Bur, Marton ;
Ujhelyi, Zoltan ;
Horvath, Akos ;
Varro, Daniel .
GRAPH TRANSFORMATION (ICGT 2015), 2015, 9151 :275-282
[9]  
Cheng Betty H. C., 2014, Models@run.time. Foundations, Applications, and Roadmaps. LNCS: 8378, P101
[10]   Foundations for Streaming Model Transformations by Complex Event Processing [J].
David, Istvan ;
Rath, Istvan ;
Varro, Daniel .
SOFTWARE AND SYSTEMS MODELING, 2018, 17 (01) :135-162