Runtime Monitoring for Concurrent Systems

被引:2
|
作者
Yamagata, Yoriyuki [1 ]
Artho, Cyrille [1 ,2 ]
Hagiya, Masami [3 ]
Inoue, Jun [1 ]
Ma, Lei [4 ]
Tanabe, Yoshinori [5 ]
Yamamoto, Mitsuharu [4 ]
机构
[1] Natl Inst Adv Ind Sci & Technol, 1-8-31 Midorigaoka, Ikeda, Osaka 5638577, Japan
[2] KTH Royal Inst Technol, S-10044 Stockholm, Sweden
[3] Univ Tokyo, Bunkyo Ku, 7-3-1 Hongo, Tokyo 1138656, Japan
[4] Chiba Univ, Inage Ku, 1-33 Yayoicho, Chiba, Chiba 2638522, Japan
[5] Tsurumi Univ, 2-1-3 Tsurumi, Yokohama, Kanagawa 2300063, Japan
来源
关键词
Runtime monitoring; Parametric monitoring; CSP; Process algebra; VERIFICATION; TIME;
D O I
10.1007/978-3-319-46982-9_24
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Most existing specification languages for runtime verification describe the properties of the entire system in a top-down manner, and lack constructs to describe concurrency in the specification directly. CSPE is a runtime-monitoring framework based on Hoare's Communicating Sequential Processes (CSP) that captures concurrency in the specification directly. In this paper, we define the syntax of CSPE and its formal semantics. In comparison to quantified event automata (QEA), as an example, CSPE describes a specification for a concurrent system in a bottom-up manner, whereas QEA lends itself to a top-down manner. We also present an implementation of CSPE, which supports full CSPE without optimization. When comparing its performance to that of QEA, our implementation of CSPE requires slightly more than twice the time required by QEA; we consider this overhead to be acceptable. Finally, we introduce a tool named stracematch, which is developed using CSPE. It monitors system calls in (Mac) OS X and verifies the usage of file descriptors by a monitored process.
引用
收藏
页码:386 / 403
页数:18
相关论文
共 50 条
  • [1] CONCURRENT RUNTIME MONITORING OF FORMALLY SPECIFIED PROGRAMS
    SANKAR, S
    MANDAL, M
    [J]. COMPUTER, 1993, 26 (03) : 32 - 41
  • [2] Runtime verification and monitoring of embedded systems
    Watterson, C.
    Heffernan, D.
    [J]. IET SOFTWARE, 2007, 1 (05) : 172 - 179
  • [3] LOLA:: Runtime monitoring of synchronous systems
    D'Angelo, B
    Sankaranarayanan, S
    Sánchez, C
    Robinson, W
    Finkbeiner, B
    Sipma, HB
    Mehrotra, S
    Manna, Z
    [J]. 12TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2005, : 166 - 174
  • [4] The REMINDS Tool Suite for Runtime Monitoring of Systems of Systems
    Vierhauser, Michael
    Rabiser, Rick
    Gruenbacher, Paul
    Thanhofer-Pilisch, Juergen
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 777 - 782
  • [5] REMINDS : A flexible runtime monitoring framework for systems of systems
    Vierhauser, Michael
    Rabiser, Rick
    Griinbacher, Paul
    Seyerlehner, Klaus
    Wallner, Stefan
    Zeisel, Helmut
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 112 : 123 - 136
  • [6] Event Capture and Compare for Runtime Monitoring of Systems of Systems
    Thanhofer-Pilisch, Juergen
    Vierhauser, Michael
    Rabiser, Rick
    Gruenbacher, Paul
    [J]. 2016 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON VARIABILITY AND COMPLEXITY IN SOFTWARE DESIGN (VACE), 2016, : 1 - 4
  • [7] Runtime Assertion Checking and Theorem Proving for Concurrent and Distributed Systems
    Din, Crystal Chang
    Owe, Olaf
    Bubel, Richard
    [J]. PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 480 - 487
  • [8] Runtime Adaptable Concurrent Error Detection for Linear Digital Systems
    Liu, Yu
    Wu, Kaijie
    [J]. 2011 IEEE 29TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2011, : 261 - 266
  • [9] FiLM: A Runtime Monitoring Tool for Distributed Systems
    Zhang, Fuyuan
    Qi, Zhengwei
    Guan, Haibing
    Liu, Xuezheng
    Yang, Mao
    Zhang, Zheng
    [J]. 2009 THIRD IEEE INTERNATIONAL CONFERENCE ON SECURE SOFTWARE INTEGRATION AND RELIABILITY IMPROVEMENT, PROCEEDINGS, 2009, : 40 - 46
  • [10] Runtime-Monitoring for Industrial Control Systems
    Janicke, Helge
    Nicholson, Andrew
    Webber, Stuart
    Cau, Antonio
    [J]. ELECTRONICS, 2015, 4 (04): : 995 - 1017