Runtime monitoring and verification of systems with hidden information

Original Paper

DOI: 10.1007/s11334-013-0224-9

Cite this article as:
Drusinsky, D. Innovations Syst Softw Eng (2014) 10: 123. doi:10.1007/s11334-013-0224-9

Abstract

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.

Keywords

Hidden markov models Formal specification Validation Verification Monitoring Assertions 

Copyright information

© Springer-Verlag (outside the USA) 2013

Authors and Affiliations

  1. 1.Department of Computer ScienceNaval Postgraduate SchoolMontereyUSA
  2. 2.Time Rover, Inc.CupertinoUSA

Personalised recommendations