Runtime monitoring and verification of systems with hidden information

被引:1
|
作者
Drusinsky, Doron [1 ,2 ]
机构
[1] Naval Postgrad Sch, Dept Comp Sci, 1411 Cunningham Rd, Monterey, CA 93943 USA
[2] Time Rover Inc, Cupertino, CA 95014 USA
关键词
Hidden markov models; Formal specification; Validation; Verification; Monitoring; Assertions;
D O I
10.1007/s11334-013-0224-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes a technique for runtime monitoring (RM) and runtime verification (RV) of systems with invisible events and data artifacts. Our approach combines well-known hidden markov model (HMM) techniques for learning and subsequent identification of hidden artifacts, with runtime monitoring of probabilistic formal specifications. The proposed approach entails a process in which the end-user first develops and validates deterministic formal specification assertions, s/he then identifies hidden artifacts in those assertions. Those artifacts induce the state set of the identifying HMM. HMM parameters are learned using standard frequency analysis techniques. In the verification or monitoring phase, the system emits visible events and data symbols, used by the HMM to deduce invisible events and data symbols, and sequences thereof; both types of symbols are then used by a probabilistic formal specification assertion to monitor or verify the system.
引用
收藏
页码:123 / 136
页数:14
相关论文
共 50 条
  • [41] Event Capture and Compare for Runtime Monitoring of Systems of Systems
    Thanhofer-Pilisch, Juergen
    Vierhauser, Michael
    Rabiser, Rick
    Gruenbacher, Paul
    2016 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON VARIABILITY AND COMPLEXITY IN SOFTWARE DESIGN (VACE), 2016, : 1 - 4
  • [42] Interactive Runtime Verification - When Interactive Debugging meets Runtime Verification
    Jakse, Raphael
    Falcone, Ylies
    Mehaut, Jean-Francois
    Pouget, Kevin
    2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2017, : 182 - 193
  • [43] FiLM: A Runtime Monitoring Tool for Distributed Systems
    Zhang, Fuyuan
    Qi, Zhengwei
    Guan, Haibing
    Liu, Xuezheng
    Yang, Mao
    Zhang, Zheng
    2009 THIRD IEEE INTERNATIONAL CONFERENCE ON SECURE SOFTWARE INTEGRATION AND RELIABILITY IMPROVEMENT, PROCEEDINGS, 2009, : 40 - 46
  • [44] Runtime-Monitoring for Industrial Control Systems
    Janicke, Helge
    Nicholson, Andrew
    Webber, Stuart
    Cau, Antonio
    ELECTRONICS, 2015, 4 (04): : 995 - 1017
  • [45] Monitoring and Visualizing Adaptation of Autonomic Systems at Runtime
    Abeywickrama, Dhaminda B.
    Serbedzija, Nikola
    Loreti, Michele
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1857 - 1860
  • [46] COST Action IC1402 Runtime Verification Beyond Monitoring
    Colombo, Christian
    Falcone, Ylies
    Leucker, Martin
    Reger, Giles
    Sanchez, Cesar
    Schneider, Gerardo
    Stolz, Volker
    RUNTIME VERIFICATION (RV 2018), 2018, 11237 : 18 - 26
  • [47] System Verification and Runtime Monitoring with Multiple Weakly-Hard Constraints
    Hsieh, Yi-Ting
    Chang, Tzu-Tao
    Tsai, Chen-Jun
    Wu, Shih-Lun
    Bai, Ching-Yuan
    Chang, Kai-Chieh
    Lin, Chung-Wei
    Kang, Eunsuk
    Huang, Chao
    Zhu, Qi
    ACM TRANSACTIONS ON CYBER-PHYSICAL SYSTEMS, 2023, 7 (03)
  • [48] Runtime Verification for HyperLTL
    Bonakdarpour, Borzoo
    Finkbeiner, Bernd
    RUNTIME VERIFICATION, (RV 2016), 2016, 10012 : 41 - 45
  • [49] Runtime Component Information on Embedded Component Systems
    Shirata, Seito
    Oyama, Hiroshi
    Azumi, Takuya
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2018), 2018, : 166 - 173
  • [50] Architectural Runtime Verification
    Stockmann, Lars
    Laux, Sven
    Bodden, Eric
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019), 2019, : 77 - 84